怎么得到VC应用程序的路径,用什么涵数

解决方案 »

  1.   

    CString strAppPath;
    GetModuleFileName(NULL,strAppPath.GetBuffer(MAX_PATH), MAX_PATH);
    strAppPath.ReleaseBuffer();
    int len = strAppPath.GetLength();
    for(int i=0; i<=len-1; i++) // 滤去文件名称,只保留路径
    {
    if(strAppPath.Right(1) != "\\")
    strAppPath.Delete(len-1-i, 1);
    else
    {
    strAppPath.Delete(len-1-i, 1);
    break;
    }
    }
      

  2.   

    DWORD GetCurrentDirectory(
      DWORD nBufferLength,  // size of directory buffer
      LPTSTR lpBuffer       // directory buffer
    );
      

  3.   

    http://www.vctop.com/View.Asp?ID=283&CateID=1
      

  4.   

    char szWrite[MAX_PATH];
    strcpy(szWrite,__argv[0]);
      

  5.   

    用GetModuleFileName可以得到当前程序的全路径。
    再用_splitpath可以得到具体的驱动器,相对路径,以及文件名和拓展名。