Variables 以int变量作为值的WritePrivateProfileString 我对C++很陌生。 此时此刻,我正试图写入和读取一个ini文件。在使用VS2010时,我想使用WritePrivateProfileString函数
测试时,它是这样工作的Variables 以int变量作为值的WritePrivateProfileString 我对C++很陌生。 此时此刻,我正试图写入和读取一个ini文件。在使用VS2010时,我想使用WritePrivateProfileString函数,variables,int,Variables,Int,测试时,它是这样工作的 WritePrivateProfileString("testsection","testkey","testvalue","testfile.ini"); 我可以成功地运行它。 我现在的想法是在一个变量中传递值,当然它代表一个int值 WritePrivateProfileString("testsection","testkey",testvalue,"testfile.ini"); 我知道我必须先将它转换为LPCSTR或char,这样它才能工作 int test
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;
int testvalue=12;
WritePrivateProfileString(“testsection”、“testkey”、intToChar(testvalue)、“testfile.ini”);
//将int转换为LPCSTR
字符*intToChar(int temp){
char-wert[8];
itoa(温度,wert,10);
coutWritePrivateProfileString函数只能处理“字符串”,不能处理“整数值”
您可以使用itoa()从整数生成字符串