社区
其它技术问题
帖子详情
fread()读换行符的问题
Totry
2005-07-28 12:31:39
一个文本文件中,换行符在ultra edit中代码是:0a,0d
怎么我用fread()读出来的就只是0a,0d怎么就没了呢?
...全文
874
3
打赏
收藏
fread()读换行符的问题
一个文本文件中,换行符在ultra edit中代码是:0a,0d 怎么我用fread()读出来的就只是0a,0d怎么就没了呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzgyb
2005-07-28
打赏
举报
回复
你用二进制读,就可读出来
fopen("c:\\card.dat","rb");
因为
windows下的换行符被 0A,0D所取代
所以在文本方式下, fread内部会有些处理
Totry
2005-07-28
打赏
举报
回复
//////////////////////////
//Read file;
FILE *file;
char cBuf[200];
int iBytesrd;
file=fopen("c:\\card.dat","r");
iBytesrd=fread(cBuf,sizeof(char),200,file);
fclose(file);
cBuf[iBytesrd]=0x00;
//////////////////////////
mefit
2005-07-28
打赏
举报
回复
代码帖出来看一哈
C语言
读
文件
问题
:
fread
读
取文件返回的长度比实际
读
取的要少很多
本文探讨了使用
fread
读
取文件时遇到的
问题
,即
读
取的字节数远小于预期,尤其是在
读
取5M大小的文件时。通过调整fopen模式至rb+,解决了
读
取不完整的
问题
。分析了可能的原因,包括文本模式下的
换行符
处理和文件编码
问题
。
C-
fread
() & fwrite()
本文详细介绍了C语言中的
fread
()和fwrite()函数,用于文件
读
写,特别是二进制文件和结构体数据的处理,以及与文本文件的交互。包括函数原型、参数、示例和注意事项。
c语言 文件
fread
换行,C语言的
问题
,
fread
和fgets的区别是什么?
本文详细介绍了fgets和
fread
两个文件
读
取函数的区别及使用方法。fgets用于从文件中
读
取字符串,而
fread
则按指定大小
读
取数据。文章还解释了fgets如何处理
换行符
和文件结束标志。
C语言
fread
和fwrite的用法详解
本文介绍了C语言中用于
读
取和写入文件的
fread
()和fwrite()函数,强调了fgets()的局限性。
fread
()用于
读
取文件的块数据,fwrite()用于写入块数据。文章通过示例展示了如何使用这两个函数,包括从键盘输入数组并写入文件,以及
读
取文件内容。注意在Windows系统中应以二进制模式打开文件。
fread
和 fgets的区别:
本文介绍了
fread
和fgets两个文件
读
取函数的区别。
fread
用于
读
取固定大小的数据块,适用于二进制文件;而fgets则按行
读
取文本文件,直到遇到
换行符
或达到指定的最大长度。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章