社区
C语言
帖子详情
fread读文件的问题
ralln
2015-07-24 03:47:12
我要做sm2加密解密
我使用fopen打开一个之前写好加密数据的加密文件,参数是rb+
定义了一个DWORDLONG e
使用fread(&e,1,8,file) 后读取到的e的数组显示是14757395259780114552
求指教
fread不是只读了8个字节的数据么?可是得到的e这个数为什么会这么大?有20位了...
...全文
205
3
打赏
收藏
fread读文件的问题
我要做sm2加密解密 我使用fopen打开一个之前写好加密数据的加密文件,参数是rb+ 定义了一个DWORDLONG e 使用fread(&e,1,8,file) 后读取到的e的数组显示是14757395259780114552 求指教 fread不是只读了8个字节的数据么?可是得到的e这个数为什么会这么大?有20位了...
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QIUSQJF
2015-07-24
打赏
举报
回复
使用前先把数组清空
难题
2015-07-24
打赏
举报
回复
为何不用fstream
king191923157
2015-07-24
打赏
举报
回复
你要显示的是e的内容,e是DWORDLONG 类型的,可以表示的数字很大 还有显示的数字是20位(十进制)并不表示 数据长度是20位
fread
读
取
文件
读
不全的
问题
解决
问题
大概是这样的,用
fread
读
取
文件
的时候,
读
取到的长度很小,并没有到预期值。 原因是打开
文件
的时候用"r"模式,应该成"rb"模式。 代码示例如下 #include int main() { unsigned char buff[201]; int i;
fread
文件
读
不完整
问题
解决
今天突然遇到一个
问题
,用fwrite/
fread
读
写
文件
,发现当
fread
读
取
文件
时只能
读
一半,即使用foef()查看是否
读
到
文件
结尾,也是显示
文件
已经
读
取到
文件
末尾,查看
文件
的返回值发现
文件
只
读
取了一半。 在这里总结一下:
fread
函数并未
读
全我们
文件
里的内容,这是因为系统默认
文件
结束符为ctrl+z,而0x1A的ASCII值恰巧与ctrl+z的ASCII值相等,所以遇到 0x1A f...
fread
读
文件
问题
(csdn)
关于
fread
函数不能
读
全
文件
问题
分析
有时朋友们会发现
fread
函数并未
读
全我们
文件
里的内容,这是因为系统默认
文件
结束符为ctrl+z,而0x1A的ASCII值恰巧与ctrl+z的ASCII值相等,所以遇到 0x1A
fread
就不再
读
文件
。解决方案:把fp = fopen("
文件
地址.bin","r");改成fp = fopen("
文件
地址.bin","rb"); 备注:"r"
读
而打开文本
文件
"rb"
读
而打开二进制
文件
C语言
读
文件
问题
:
fread
读
取
文件
返回的长度比实际
读
取的要少很多
问题
:
fread
读
取
文件
返回的长度比实际
读
取的要少很多,
文件
大小5M,以“r”模式fopen,
读
取10000个字节,返回长度0x301(769),实际
读
取了2400(0x960)个字节; 如下图: 解决方法:将fopen的模式改为 FILE* pFileRead = fopen(filename, "rb+");//二进制
读
取,如果只是r ,
读
取出来的数据会错误,20191014. 就能...
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章