【发布时间】:2013-11-13 19:00:03
【问题描述】:
我对 C++ 很陌生。 目前我正在尝试写入和读取一个 ini 文件。当我使用 VS 2010 时,我想使用 WritePrivateProfileString 函数。
testwise 它是这样工作的
WritePrivateProfileString("testsection","testkey","testvalue","testfile.ini");
我可以成功运行它。 我现在的想法是在代表 int 值的变量中传递值。
WritePrivateProfileString("testsection","testkey",testvalue,"testfile.ini");
我知道我必须先将其转换为 LPCSTR 或 char 才能正常工作。
int testvalue =12;
WritePrivateProfileString("testsection","testkey",intToChar(testvalue),"testfile.ini");
//convert int to LPCSTR
char* intToChar(int temp){
char wert[8];
itoa(temp, wert, 10);
cout << wert;
return wert;
它确实写入文件。但我得到的不是数字,而是像“
我做错了什么?我真的快要绝望了。
感谢任何提示。 }
【问题讨论】: