我的目的是想 获得一个文件的名字
但是因为我在一个图像类中 只能得到一个文件的路径名
那我现在怎么只得到其中的文件名呢?
查找了MSDN 上,按照上面写,如下:
可还是编译通不过,什么原因呢?
请大虾们指点啊!急,谢谢先!    CString msg="F:\1";
    int m=msg.ReverseFind('\')+1;
    int n=msg.Delete(0,m);

解决方案 »

  1.   

    CString msg="F:\\1";
        int m=msg.ReverseFind('\\')+1;
        int n=msg.Delete(0,m);
      

  2.   

    q:
    怎么获得文件名的各个部分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);