读书人

字符转换有关问题

发布时间: 2012-03-24 14:00:46 作者: rapoo

求助,求助,字符转换问题
注册表里总是不能正确显显,可以是字符转换那出了问题,请高手帮忙改一下,试了很长时也试出来

RegOpenKeyEx(hKey[3],KeyNum[0],0,0,0);
RegQueryValueEx(hKey[3],KeyNum[0],0,0,NumTime[0],&dw);
RegCloseKey(hKey[3]);
x=atoi(NumTime[0]);
if(x>Time)
{
TCHAR a[]=TEXT("00");
itoa(Time,a,10);
NumTime[0]=a;
RegOpenKeyEx(hKey[3],KeyNum[0],0,0,0);
RegSetValueEx(hKey[3],KeyNum[0],0,REG_SZ,NumTime[0],sizeof(NumTime[0]));
RegCloseKey(hKey[3]);


[解决办法]
试试下面这样改:
TCHAR a[]=TEXT("00");
itoa(Time,a,10);

-->

char a[20];
itoa(Time,a,10);



[解决办法]
另外
RegSetValueEx(hKey[3],KeyNum[0],0,REG_SZ,NumTime[0],sizeof(NumTime[0]));
--〉
RegSetValueEx(hKey[3],KeyNum[0],0,REG_SZ,NumTime[0],strlen(NumTime[0]));

读书人网 >C语言

热点推荐