MFC 去除文件后缀名
时间: 2023-07-31 07:11:41 浏览: 149
要去除 MFC 中文件的后缀名,可以使用 CString 类的一些方法。假设你的文件名是 storedFileName,那么可以这样做:
1. 获取文件名的长度:
```
int fileNameLength = storedFileName.GetLength();
```
2. 获取文件名中最后一个“.”的位置:
```
int dotPosition = storedFileName.ReverseFind('.');
```
3. 如果找到了“.”,则去除后缀名:
```
if (dotPosition != -1) {
storedFileName = storedFileName.Left(dotPosition);
}
```
4. 如果没找到“.”,则不需要去除后缀名。
完整的代码如下:
```
CString storedFileName = "example.txt";
int fileNameLength = storedFileName.GetLength();
int dotPosition = storedFileName.ReverseFind('.');
if (dotPosition != -1) {
storedFileName = storedFileName.Left(dotPosition);
}
```
执行上述代码后,storedFileName 的值就变成了 “example”。
阅读全文