是把一个文件放到我的文档里,用了以下代码:
const char* help_path = "C:\\Documents and Settings\\Administrator\\My Documents\\CX\\帮助.CHM";//帮助文件路径
如果换了电脑   Administrator会改变   求通用路径怎写

解决方案 »

  1.   

    就算Administrator不变,你这个代码也不可靠。我的文档的路径是可以设定的,不一定要和操作系统路径相关,也不一定要在C盘下面啊。
    有人已经写了,试试吧
    http://www.cppblog.com/AutomateProgram/archive/2009/05/22/85356.aspx
      

  2.   

      const char* help_path = "C:\\Documents and Settings\\Administrator\\My                           
    Documents\\CX\\帮助.CHM";//帮助文件路径
      SHGetSpecialFolderPath(NULL, help_path, CSIDL_COMMON_APPDATA, false);
      此函数在XP获取系统盘Document路径,Win7下获取系统盘Program Data路径。
      路径参数有可能是wchar_t,详细查一下MSDN
      

  3.   


       TCHAR chTemp[MAX_PATH];
       memset(chTemp, 0, MAX_PATH*sizeof(TCHAR));
       if (!SHGetSpecialFolderPath(NULL, chTemp, CSIDL_COMMON_APPDATA, false))
          return ;这样吧
      

  4.   

    把你的chm文件和你的exe放在一起,GetModuleFileName得到exe的路径,然后修改拼成chm文件的路径即可。