请问windows应用程序如何获得自己的文件名?

解决方案 »

  1.   

    TCHAR szCurPath[MAX_PATH];
    memset(szCurPath, 0, MAX_PATH);
    GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR));
      

  2.   

    GetModuleFileName()得到的是带全路径的文件名,如何只得到程序名呢?
      

  3.   

    TCHAR ExePath[MAX_PATH];
    TCHAR FileName[MAX_PATH]; GetModuleFileName(NULL, ExePath, MAX_PATH);
    GetFileTitle(ExePath, FileName, MAX_PATH);
      

  4.   

    TCHAR szPath[MAX_PATH];GetModuleFileName(NULL, szPath, MAX_PATH);CString strPath(szPath);int nIndex = strPath.ReverseFind("\\");
    CString strFile = strPath.Mid(nIndex + 1, strPath.GetLength() - nIndex - 1);
      

  5.   

    GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR));
    _splitpath(szCurPath,drive,dir,fname,ext);
      用这个函数吧,最后一个就是你的文件名..
      

  6.   

    写错了!fname是你的文件名,ext是文件后缀名!