资源简介
指定注册表中的项,将该项下的所有子项以及键值导出,写成txt文本文件。
代码片段和文件信息
#include “TCHAR.H“
#include “fstream.H“
#include “string.H“
#include
#include
#include
#include
#include
#define SLEEP_TIME 377
#define MAX_KEY_LENGTH 5000
#define MAX_PATH_n 5000
FILE * fp;
void RegSearch(HKEY hKey TCHAR rootKey[] char * pathchar *name)
{
// FILE*fp;
HKEY hKeyR;
DWORD numSubKey=0;
DWORD ij;
DWORD sizeSubKeylpType;
TCHAR subKey[MAX_PATH];
DWORD dwType=0;
DWORD dwSize=0numkey=0vnamelenvdatalen;
unsigned char pByteSubKey[MAX_PATH] =““;
char lpValueName[10000];//[MAX_PATH] =““;
unsigned char lpData[10000];//[MAX_KEY_LENGTH] =““;
char hc[3]={0x0d0x0a0x00};
char newpath[MAX_KEY_LENGTH]=““;
char datatemp[32]=““;
ofstream ofile(nameios::app);
ofile<
DWORD ret=RegOpenKeyEx(hKey
rootKey
0
KEY_READ |KEY_ALL_ACCESS|KEY_QUERY_VALUE////
&hKeyR);
if(ret != ERROR_SUCCESS) // 若打开失败退出递归
{
ofile<<“打开失败!程序终止“< return ;
}
{
numSubKey=0;
numkey=0;
RegQueryInfoKey(hKeyR
NULL
NULL
NULL
&numSubKey
NULL
NULL
&numkey
NULL//&vnamelen
NULL//&vdatalen
NULL
NULL);
ofile<<“共有“< ofile.close();
if (numkey)
{
/************************************************************************/
/* 在此列举所有项值 */
/************************************************************************/
for (i=0; i {
ofstream ofile(nameios::app);
vdatalen=MAX_PATH_n;
vnamelen=MAX_PATH_n;//执行RegEnumValue前,必须有这2个操作!!
ret=RegEnumValue(
hKeyR // handle to key to query
i // index of value to query
lpValueName // address of buffer for value string
&vnamelen // address for size of value buffer
NULL // reserved
&lpType // address of buffer for type code
lpData // address of buffer for value data
&vdatalen // address for size of data buffer
);
//printf(“fh=%d:len=%d:typL:%d::%s:“retvdatalenlpTypelpValueName);
ofile< switch(lpType)
{
case REG_NONE:
ofile<<“REG_NONE“;
break;
case REG_SZ: ofile<<“REG_SZ“; break;
case REG_EXPAND_SZ: ofile<<“R
- 上一篇:多线程MFCVS2010版本
- 下一篇:libtiff头文件及库
相关资源
- Q学习算法C语言程序亲测完美运行
- 决策树C语言代码
- ADE7758三相电能芯片读写源程序,全部
- 数据结构c语言实现求最短路径
- 山东大学历年C语言题库.
- C语言课程设计之繁华曲线
- C语言课程设计之波形显示
- C语言课设之校级运动会管理系统
- socket tcp通信 多客户端
- RTSP服务器 C语言
- C语言 学生信息管理系统 课程设计实
- C语言版文件相似度对比,文本对比,
- C语言程序设计—学生学籍信息管理系
- 湖南大学经典C语言上机150道编程题
- 从C语言转C++简明教程_v5.3.zip
- C语言湖南大学150道基础练习题答案
- 用C语言实现polyfit函数
- C语言课程设计小学生四则运算
- DES加密解密算法的C语言实现
- 数据结构c语言一元多项式的表示相加
- c语言通讯录链表文件读写
- C语言解八数码问题
- 编译原理实习 C语言小子程序 南京工
- 微机原理交通灯控制系统设计C语言实
- C语言基于socket多人聊天
- c语言实现汇编器和简单的模拟器
- 基于霍尔传感器的小车测速仪(c语言
- 拉格朗日插值法c语言版
- 标准C语言程序设计第五版部分习题答
- io多路复用c语言版简单http服务器dem
评论
共有 条评论