1 #include<windows.h> 2 #include<iostream> 3 4 #include <atlstr.h> 5 6 using namespace std; 7 8 void main() 9 { 10 CString strName; 11 strName = "zhangsan"; 12 WritePrivateProfileString("PrivateKey","Name",strName,"./config.ini"); 13 CString strName1; 14 GetPrivateProfileString("PrivateKey","Value","Error",(LPSTR)(LPCSTR)strName1,10+1,"./config.ini"); 15 cout<< strName1<<endl; 16 system("pause"); 17 }
其中,头文件<windows.h>是 WritePrivateProfileString所必备的,缺少则不能运行。
出现 error C2065: “CString”: 未声明的标识符 时,添加头文件<atlstr.h>即可。
出现“WritePrivateProfileStringW”: 不能将参数 1 从“const char [11]”转换为“LPCWSTR”时,选中项目,然后点击属性——>配置属性——>常规——>项目默认值——>字符集,选为“使用多字节字符集"
运行结果: