读书人

注册表有关问题

发布时间: 2012-02-29 16:44:11 作者: rapoo

注册表问题
在RegSetValueEx(hKEY,"name",0,REG_BINARY,NULL,NULL)中name怎样实现自加....在这之前我定义了一个按钮,按一下就新建一个注册表,名字就是从000开始001、002......这怎么实现?

[解决办法]
在调用RegSetValueEx之前,先format name
char *strname[20];
for (int i = 0; i < 10; i++)
{
sprintf(name, "name%d", i);
RegSetValueEx(hKEY,strname,0,REG_BINARY,NULL,NULL)
}
[解决办法]
char name[4];
int i;
for (i=0;i<=999;i++) {
sprintf(name,"%03d",i);
RegSetValueEx(hKEY,name,0,REG_BINARY,NULL,NULL);
}
[解决办法]
RegSetValueEx(hKEY,(const char *)name,0,REG_BINARY,NULL,NULL);

读书人网 >C++

热点推荐