int getRegValueCount(HKEY hKey){
long subKeyCount=0;
if(RegQueryInfoKey(hKey,NULL,NULL,NULL,&subKeyCount,NULL,NULL,NULL,NULL,NULL,NULL,NULL)==ERROR_SUCCESS){
printf(“%d”,subKeyCount);//怎么得到subkeycount?
return subKeyCount;
}
return 0;
}
我想通过这个函数得到子键个数?怎么写,我的函数写的不对,我不知道怎么写正确
>> 本文固定链接: http://www.vcgood.com/archives/2047
c语言本身的读写注册表的函数我并不知道,但我一直都是通过调用系统本身的reg命令来实现,你可以打开命令提示符,输入reg/?来查看reg命令的参数,从而读写注册表,格式如下
#include <stdlib.h>
main()
{
…
system(“reg add hklm\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /v name /t REG_SZ /d c:\\a.exe”);
…
}
在dev-c++中编译运行通过