我的目的是想 获得一个文件的名字
但是因为我在一个图像类中 只能得到一个文件的路径名
那我现在怎么只得到其中的文件名呢?
查找了MSDN 上,按照上面写,如下:
可还是编译通不过,什么原因呢?
请大虾们指点啊!急,谢谢先! CString msg="F:\1";
int m=msg.ReverseFind('\')+1;
int n=msg.Delete(0,m);
但是因为我在一个图像类中 只能得到一个文件的路径名
那我现在怎么只得到其中的文件名呢?
查找了MSDN 上,按照上面写,如下:
可还是编译通不过,什么原因呢?
请大虾们指点啊!急,谢谢先! CString msg="F:\1";
int m=msg.ReverseFind('\')+1;
int n=msg.Delete(0,m);
int m=msg.ReverseFind('\\')+1;
int n=msg.Delete(0,m);
怎么获得文件名的各个部分a:
char szFileName[256];
GetModuleFileName(NULL,szFileName,256);
char szDrive[256];
char szDir[256];
char szValue[256];
char szName[256];
char szExt[256];
_tsplitpath(szFileName,szDrive,szDir,szName,szExt);
TRACE("完整路径为%s,驱动器为%s,目录名为%s,文件名为%s,扩展名为%s",szFileName,szDrive,szDir,szName,szExt);