各位 我写了个获取系统路径的方法
LPSTR Fileout::Getpath()
{
char SysPath[MAX_PATH];
LPSTR FilePath;
DWORD type=REG_SZ;
DWORD size=MAX_PATH;
GetSystemDirectory(SysPath,size);
FilePath=lstrcat(SysPath,"\\SK_hotvalue.ini");
return FilePath;
}
返回的值是“C:\WINDOWS\system32\SK_hotvalue.ini”
可我用::WritePrivateProfileString() 方法写配置文件的时候它找不到那个文件 要用
C:\\WINDOWS\\system32\\SK_hotvalue.ini这个路径才能正确的写然后这个问题应该怎么解决呢 拜托各位~~
LPSTR Fileout::Getpath()
{
char SysPath[MAX_PATH];
LPSTR FilePath;
DWORD type=REG_SZ;
DWORD size=MAX_PATH;
GetSystemDirectory(SysPath,size);
FilePath=lstrcat(SysPath,"\\SK_hotvalue.ini");
return FilePath;
}
返回的值是“C:\WINDOWS\system32\SK_hotvalue.ini”
可我用::WritePrivateProfileString() 方法写配置文件的时候它找不到那个文件 要用
C:\\WINDOWS\\system32\\SK_hotvalue.ini这个路径才能正确的写然后这个问题应该怎么解决呢 拜托各位~~
解决方案 »
- MFC背景颜色,修改后,效果不能保留,运行一闪而过
- 菜鸟急问~~关于CAsyncSocket类中的响应函数Onreceive()的使用?
- IHTMLFormElement的DISPID_IHTMLFORMELEMENT_SUBMIT事件如何捕捉到?
- 菜鸟求助,数据库按年份进行统计
- 关于加入多播组的一个问题
- 请教:SuspendThread()<- 这里的参数?
- 还是线程创建的问题
- 请问谁有用SDK发送邮件的源代码,请给我一份,不胜感激。。(最好有祥细解说--小弟为菜鸟,没办法,哎~~~)
- 请问,谁知道,怎么写程序读局域网中另一台机器的注册表?????
- 想创建一个象VC IDE编辑那样的提示窗口?
- VC和Oracle数据库的连接问题
- mfc中编译连接后生成的exe文件为什么运行不了,一运行就报错
char SysPath[MAX_PATH];
LPSTR FilePath;
DWORD type=REG_SZ;
DWORD size=MAX_PATH;
GetSystemDirectory(SysPath,size);
CString temp;
FilePath=lstrcat(SysPath,"\\SK_hotvalue.ini");
temp=FilePath;
temp.Replace("\\","\\\\");
MessageBox(temp);行不?
你最后返回的FilePath里的内容实际上就是C:\\WINDOWS\\system32\\SK_hotvalue.ini,只不过用MessageBox等显示时会显示成C:\WINDOWS\system32\SK_hotvalue.ini,但是你把FilePath作为
WritePrivateProfileString的最后一个参数,是可以成功创建的,注意前面三个参数别为空。
进去 路径是对的 就是斜杠少了个 用字符串把斜杠加进去就可以了
关于5楼那个方法还没试 今天机子坏了 试不了
进去 路径是对的 就是斜杠少了个 用字符串把斜杠加进去就可以了
关于5楼那个方法还没试 今天机子坏了 试不了