我的exe还需要调用文件夹中的文件.但是文件夹怎么定位??比如 c:\test.exe我要调用c:\aaa\aaa.txt
怎么定位?

解决方案 »

  1.   

    你可以将一些有用的文件夹的位置写入注册表(在程序安装过程中)或者写一个INI文件。
      

  2.   

    那么注册表是在installshild 中写喽?
      

  3.   

    TCHAR fileName[255];
    GetModuleFileName(
    NULL,    // handle to module
    fileName,  // path buffer
    255         // size of buffer
    );
    用这个方法可以得到EXE文件的完整路径,如:“C:\my project\test.ext”
    然后按你的要求做点小小的处理就可以了。
      

  4.   

    GetCommandLine()
    return :: "\"c:\youlocation\""