fread()读换行符的问题

Totry 2005-07-28 12:31:39
一个文本文件中,换行符在ultra edit中代码是:0a,0d
怎么我用fread()读出来的就只是0a,0d怎么就没了呢?
...全文
874 3 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
代码帖出来看一哈

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧