fwrite 0D 0A 问题

转载 2015年07月06日 17:03:52

问题:在用fwrite向文件中写数据时,当写入0x0A时,其前面总会被加上一个0x0D。

原因:出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以够成回车换行符。

解决方案:以二进制方式打开文件,然后进行写文件。如下:

  将问题的代码:

open( filename, "w+" );

    改为下面代码:

     正确代码:

     fopen( filename, "wb+" );

Windows平台下fwrite函数0x0A变成0x0D 0x0A

今天在用fwrite向文件中写数据时(在Windows XP环境下),当写入0x0A时,其前面总会被加上一个0x0D。郁闷了好久,经过查找后来发现出现这个问题的原因是fwrite 在以文本方式写文件时...
  • gufeijunchi
  • gufeijunchi
  • 2014年12月04日 15:07
  • 1160

linux系统下fwrite实现换行写入

int main()   {       FILE *pFile=NULL;      int nwrite=0; int i; char ch[]="\n"; char name[]="123"; ...
  • qq_26460507
  • qq_26460507
  • 2017年06月07日 12:32
  • 584

操作系统大型实验进展(12)----- fwrite 0D 0A 问题

问题:在用fwrite向文件中写数据时,当写入0x0A时,其前面总会被加上一个0x0D。 原因:出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以够成...
  • chenqiai0
  • chenqiai0
  • 2013年01月13日 10:40
  • 1797

fopen、fwrite使用

函数fopen 1.函数简介 函数功能:打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 相关函数:open,fcl...
  • yf210yf
  • yf210yf
  • 2013年06月11日 12:12
  • 40621

fopen与读写的标识r,r+,rb+,rt+,w+.....

函数简介函数功能: 打开一个文件 函数原型:FILE * fopen(const char * path,const char * mode); 相关函数:open,fclose,fopen_s[1]...
  • cyforce
  • cyforce
  • 2011年01月23日 19:18
  • 48333

ftp-window与linux文件传输(0A,0D 0A)-linux

【废话】为了ciscoteam的出题,顺便学习了一下FTP的ASCII和BINARY(什么?你原来不知道?嗯嗯,原来我就是这么无知,不要BS偶...) 平时用FTP拉文件,下载上传都挺畅的,根本没ca...
  • ccy365263452
  • ccy365263452
  • 2013年12月16日 14:32
  • 2463

asp %0D%0A换行问题

Function SecTrim(s1)  SecTrim = Replace(Trim(s1),Chr(13)&Chr(10),"")  End Function
  • ldl22847
  • ldl22847
  • 2012年07月09日 17:41
  • 3294

思维的瞬间,偶尔在这停留

文件1: 删除的文件2:新增文件3:修改文件注册表1:删除键值2:1: 新增/列表控件为Tab类型的1: 把文件传到虚拟机,并且执行(正在做ing)2:监控虚拟机,并且把信息传过来 (做了差不多了)3...
  • littleroy
  • littleroy
  • 2006年07月05日 10:37
  • 1166

dotner Framwork 版本概述

dotner Framwork 版本概述 =========================================================== .NET 3.0=.NET 2.0 S...
  • lxy_abcde1190
  • lxy_abcde1190
  • 2008年05月14日 21:47
  • 795

关于文件中的0D、0A

文件一般分为文本文件和二进制文件。   在windows文本文件中,分行即‘\n“,表示为0x0D 0x0A。分为两种情况:  如果你想一个文本文件中写入一个'\n',文本文件中会增加0x0D...
  • frank_liuxing
  • frank_liuxing
  • 2013年12月04日 15:35
  • 1377
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fwrite 0D 0A 问题
举报原因:
原因补充:

(最多只允许输入30个字)