社区
Windows SDK/API
帖子详情
WriteFile丢数据
极速小王子
2011-04-08 10:26:43
我做了个程序,功能如下:
读文件(ReadFile)->读入缓存->加密->将缓存写入(WriteFile)另一个文件
加密文件比原文件大256个字节,但实际情况是,加密文件丢失了不少数据。
我在加密一个 660,828,160 字节 的文件时,加密出来的文件只有400多MB,大约73%。我试了关闭缓存、FileFlushBuffer都无法写全数据。
各位有遇到这种情况没?如何解决?
...全文
171
6
打赏
收藏
WriteFile丢数据
我做了个程序,功能如下: 读文件(ReadFile)->读入缓存->加密->将缓存写入(WriteFile)另一个文件 加密文件比原文件大256个字节,但实际情况是,加密文件丢失了不少数据。 我在加密一个 660,828,160 字节 的文件时,加密出来的文件只有400多MB,大约73%。我试了关闭缓存、FileFlushBuffer都无法写全数据。 各位有遇到这种情况没?如何解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
极速小王子
2011-12-22
打赏
举报
回复
问题已经解决了,磁盘空间满了
CppFile
2011-04-08
打赏
举报
回复
楼主的加密算法是自己写的?
那么在文件写入的时候,观察下返回值,看到底函数写入了多少字节啊!如果没写完,继续写啊
极速小王子
2011-04-08
打赏
举报
回复
加密后的文件应该比原文件大256字节。
如果加密后文件比原文件都还小,那肯定解密不出来了
CppFile
2011-04-08
打赏
举报
回复
有些加密算法,是等长的,有些则不是
CppFile
2011-04-08
打赏
举报
回复
楼主的意思是,原文件660,828,160字节,加密后变为400多MB
这都不是问题,关键问题是,你从加密后的文件解密出来,是不是原文件?
ccrun.com
2011-04-08
打赏
举报
回复
这取决于你的加密方式.
电信设备-基于WINDOWS+CE的降低串口通信
丢
包率的方法.zip
电信设备-基于WINDOWS+CE的降低串口通信
丢
包率的方法.zip
wince与Windows通过USB进行通讯,也支持WIFI
wince与Windows通过USB进行通讯, 也支持WIFI
(VC++源码)串口实现双机互联.rar
用VC++实现不同的计算机之间串口互联。代码运行通过,注解详细。学习串口编程的好资料。
uart.rar_串口
串口的入门程序,对新手彻底理解串口有很大帮助
C#与C++进程间通信
通过命名管道实现了C#及C++进程的通信,并支持复制类型
数据
结构的传输.
Windows SDK/API
1,222
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章