WritePrivateProfileString 设置为程序当前路径的方法

2014-11-24 08:48:19 · 作者: · 浏览: 0
1. 通常的方法:
找到程序的绝对路径, 再计算得到绝对目录
[cpp]
char path1[MAX_PATH]={0};
GetCurrentDirectory(MAX_PATH,path1);
cout<
char path2[MAX_PATH]={0};
GetModuleFileName(NULL,path2,MAX_PATH);
cout<
2.变通方法:
通过相对目录, 虽然不能直接取当前目录, 但可以向下一层,再向上一层,即可变通得到当前目录.
[cpp]
WritePrivateProfileString("students","name","zhangsan","src/../students.ini");
向下一层的目录名可以随便写,不需要实际存在. [本例中为:src]
Remarks: 本方法只在Win7,VS2008下做过测试,如果哪位发现有例外的,欢迎留言.