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()从整数生成字符串