社区
其它技术问题
帖子详情
DWORD数据写入字符数组
sunshings
2011-03-21 02:36:42
我在写个枚举注册表的程序,想写入文件,键值是DWORD的,不知道怎么才能写到字符数组里 从而写到文件。。。。求指教
...全文
249
13
打赏
收藏
DWORD数据写入字符数组
我在写个枚举注册表的程序,想写入文件,键值是DWORD的,不知道怎么才能写到字符数组里 从而写到文件。。。。求指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2011-03-22
打赏
举报
回复
[Quote=引用 9 楼 sunshings 的回复:]
引用 8 楼 zhao4zhong1 的回复:
regedit 的命令行参数
filename 导入 .reg 文件进注册表
/s 导入 .reg 文件进注册表(安静模式)
/e 导出注册表文件
例:regedit /e filename.reg HKEY_LOCAL_M……
你知道我要问什么不?是编程的 vc++ 不是这个操作
[/Quote]
那你不会编程
system("regedit /e c:\\filename.reg HKEY_LOCAL_MACHINE\\SYSTEM");
//然后读文件c:\\filename.reg的内容吗?
sunshings
2011-03-21
打赏
举报
回复
问题解决了 应该是vc的问题,换太电脑编译可以了 谢谢大家了
Lactoferrin
2011-03-21
打赏
举报
回复
你是要直接把那4个字节写入文件还是把它转化成对应的字符表达形式再写入文件?
sunshings
2011-03-21
打赏
举报
回复
[Quote=引用 8 楼 zhao4zhong1 的回复:]
regedit 的命令行参数
filename 导入 .reg 文件进注册表
/s 导入 .reg 文件进注册表(安静模式)
/e 导出注册表文件
例:regedit /e filename.reg HKEY_LOCAL_M……
[/Quote]
你知道我要问什么不?是编程的 vc++ 不是这个操作
赵4老师
2011-03-21
打赏
举报
回复
regedit 的命令行参数
filename 导入 .reg 文件进注册表
/s 导入 .reg 文件进注册表(安静模式)
/e 导出注册表文件
例:regedit /e filename.reg HKEY_LOCAL_MACHINE\SYSTEM
/L:system 指定 system.dat
/R:user 指定 user.dat
/C 压缩 [文件名] (Windows 98)
REGEDIT[/L:system][/R:user]filename1
REGEDIT[/L:system][/R:user]/C filename2
REGEDIT[/L:system][/R:user]/E filename3 [regpath]
其中:
/L:system 指定system.dat文件的存放位置。
/R:user 指定user.dat文件的存放位置。
filename1 指定引入到注册表数据库的文件名。
/C filename2 指定形成注册表数据库的文件名。
/E filename3 指定导出注册表文件的文件名。
regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
sunshings
2011-03-21
打赏
举报
回复
没人顶就沉了 速度解决啊。。。。急求
sunshings
2011-03-21
打赏
举报
回复
[Quote=引用 5 楼 yarpee 的回复:]
3楼正解。
但看楼主的回复是要把DWORD如01编程字符的'0''1'么?
[/Quote]
算是吧。。。主要就是想吧这个DWORD存到数组里一起写进文件
yarpee
2011-03-21
打赏
举报
回复
3楼正解。
但看楼主的回复是要把DWORD如01编程字符的'0''1'么?
sunshings
2011-03-21
打赏
举报
回复
[Quote=引用 3 楼 matrixcl 的回复:]
DWORD 是4字节。
DWORD dwData;//你从注册表读到的值
FILE *pf = fopen("aaa.txt", "ab");
fwrite(&dwData, sizeof(DWORD), 1, pf);
// 或者:
// BYTE * pByte = (BYTE *)&dwData
// fwrite(pByte , sizeof(BY……
[/Quote]
没写进去 我是接着一个字符数组写的 所以想接到字符数组里面
matrixcl
2011-03-21
打赏
举报
回复
DWORD 是4字节。
DWORD dwData;//你从注册表读到的值
FILE *pf = fopen("aaa.txt", "ab");
fwrite(&dwData, sizeof(DWORD), 1, pf);
// 或者:
// BYTE * pByte = (BYTE *)&dwData
// fwrite(pByte , sizeof(BYTE), sizeof(DWORD)/sizeof(BYTE), pf);
fclose(pf);
sunshings
2011-03-21
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
dword是8字节,挨个写入8个长度的数组中就行了,找到dword变量的地址,然后每次读取一个字节
[/Quote]
说详细点好吗 我是新手 不太懂,说下步骤,谢谢了
bdmh
2011-03-21
打赏
举报
回复
dword是8字节,挨个写入8个长度的数组中就行了,找到dword变量的地址,然后每次读取一个字节
汇编语言-006(
数组
操作 、
字符
串应用、PUSHFD_POPFD 、PUSHAD_POPAD 、 子程序 函数、 USES 、 INC_DEC )
1: 计算斐波那契数列前7个数值之和 .386 .model flat,stdcall .stack 4096 ExitProcess PROTO,dwExitCode:
DWORD
.data .code main PROC mov esi,1 mov edi,1 mov eax,2 mov ecx,5 L1: mov ebx,esi add ebx,edi mov esi,edi mov edi,ebx add eax,ebx loop L1 INVOKE ExitPr
MFC将二维
数组
写入
文件中并进行读取
当前项目需要将二维
数组
写入
到本地文件中,并在另一个对话框中进行读取。网上查了很多资料,基本都是写
字符
串到文件中的,想依葫芦画瓢仿照
字符
串的写法来写二维
数组
,发现在写文件状态下,能够正常的将
字符
串
写入
,但在读文件状态下,读出来的
数据
两个
字符
之间总会插入一个**‘/0’**,后面经过测试,发现是用CString作为缓冲区类型导致的,使用DOUBLE **就能规避。下面代码演示将二维
数组
写入
文件中,并进行读取,读取内容显示在MessageBox上。
对strlen()函数无法正确读取
字符
串
数组
长度的原因剖析
对strlen()函数无法正确读取
字符
串
数组
长度的原因剖析
汇编开发(七):
字符
串与
数组
1.
字符
串原语指令 String Primitive Instructions.png 使用重复前缀 如果添加重复前缀,则使用ECX作为计数器重复该指令。 Repeat Prefix.png 复制
字符
串 cld ; clear direction flag mov esi,OFFSE...
关于DELPHI
数组
,指针,
字符
串转换的例子!
var aa: array [0..5] of Char; bb:Pointer; cc:string; dd:PChar; procedure TForm1.Button1Click(Sender: TObject); begin dd:='abcdef'; //以下是pchar内容转
数组
FillChar(aa,length(dd),#0); Move(dd^,aa,SizeOf(aa)); //以下是
数组
传递到指针 bb:=GetMemory(SizeOf(...
其它技术问题
3,881
社区成员
9,053
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章