CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

C语言能对注册表进行操做吗?

楼主weping(无语)2004-12-04 12:24:38 在 C/C++ / C语言 提问

如题 问题点数:0、回复次数:10Top

1 楼imRainman(雨人)回复于 2004-12-04 13:17:03 得分 0

可以,不过要使用windows   API提供的C语言接口函数。Top

2 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2004-12-04 13:17:15 得分 0

当然了!其实主要是操作系统的api决定的Top

3 楼justoday(咋地啦? 又让人给煮啦)回复于 2004-12-04 14:46:54 得分 0

#include   <Windows.h>  
  #include   <iostream.h>  
   
  int   main(void)  
  {  
  HKEY     hKey;  
  char     SubKeyName[]   =   "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";  
  char     ValueName[]     =   "ProductID";  
  BYTE     ValueData[64];      
  DWORD   BufferSize;  
   
  if   (   RegOpenKeyEx(HKEY_LOCAL_MACHINE,   SubKeyName,   0,   KEY_QUERY_VALUE,   &hKey)   !=   ERROR_SUCCESS   )  
  {      
  cout<<"Error:   RegOpenKeyEx"<<endl;  
  return   -1;  
  }      
   
  BufferSize   =   sizeof(ValueData);  
   
  if   (RegQueryValueEx(hKey,   ValueName,   0,   NULL,   ValueData,   &BufferSize)   !=   ERROR_SUCCESS)  
   
  {      
  cout<<"Error:   RegQueryValueEx"<<endl;  
  RegCloseKey(   hKey   );  
  return   -1;  
  }  
  cout<<"Your   Windows   Procduct   ID   is:   "<<ValueData<<endl;  
   
  RegCloseKey(   hKey   );  
   
  return   0;  
   
  }  
   
  //还有一个RegSetValueEx,用过高键值,,自己查和下MSDN什么用Top

4 楼justoday(咋地啦? 又让人给煮啦)回复于 2004-12-04 14:47:40 得分 0

“用过高键值”用来设键值Top

5 楼weping(无语)回复于 2004-12-04 15:21:43 得分 0

太感谢了~~Top

6 楼woaichenyu(小吴)回复于 2004-12-04 15:43:48 得分 0

路过  
  学习  
  Top

7 楼williamVII(spread)回复于 2004-12-04 16:20:29 得分 0

pass   by  
  study  
  Top

8 楼justoday(咋地啦? 又让人给煮啦)回复于 2004-12-07 17:20:07 得分 0

楼主:问题解决了吗?  
  有空,去这里给CSDN投一票  
  http://vote.icxo.com/100bbs/index.jspTop

9 楼njcy80(大鲨王)回复于 2004-12-07 19:36:21 得分 0

当然可以的呀,别说注册表了,就连操作系统的许多部分,也是用C语言写的。Top

10 楼candlelight(candlelight)回复于 2004-12-07 21:24:45 得分 0

^_^     可不可以先生成一个注册表文件然后再导入注册表,然后程序自动执行清理哦?Top

相关问题

  • C语言中对注册表进行操作中的问题
  • C#的注册表操作
  • c++语言如何改注册表呢?
  • 如何用C#操作注册表?
  • 操作注册表?
  • 操作注册表
  • 注册表操作
  • 注册表操作
  • 如何操作注册表?
  • delphi中操作注册表

关键词

  • c语言
  • subkeyname
  • hkey
  • include
  • char

得分解答快速导航

  • 帖主:weping

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo