关于文件操作的\r\n问题。

在windows下:

void fun()
{FILE *fp = fopen("test.txt", "w");if (NULL == fp){printf("open file error!\n");return;}fprintf(fp, "\n");fclose(fp);fp = NULL;
}

以二进制的方式打开test.txt文件可以看到:

可以看到在windows下向文件中写入一个(C语言中的回车换行-----\n)在底层其实文件中被写入俩个字符\r(0DH)\n(0AH)。

在linux下:

代码于上一致

结果以二进制方式查看test.txt文件:

可以看到在Linux下以C语言方式向文件中输入一个回车换行('\n')在文件中就是输入了一个('\n') 0AH。

关于文件操作的\r\n问题。相关推荐

  1. 文件操作:r r+ w w+ a a+

    r 打开只读文件,该文件必须存在.r+ 打开可读写的文件,该文件必须存在.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立该文件.w+ 打开可读写文件,若文件存在则 ...

  2. 文件操作模式 r+ w+ a+ 文件读写模式的区别

    r+ w+ a+ 这三个都是以读写模式打开文件,它们都可读可写,那么它们的区别在哪里呢? 首先,明显不同的是,a是以追加的模式写入. 为更加清晰,列出下表: r+ w+ a+ 文件不存在 不创建(打开 ...

  3. python对文件的读操作有哪些方法-Python之文件操作:文件的读写

    一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...

  4. 小菜鸡进阶之路.文件操作遇到坑

    学了文件操作,感觉r+模式好多坑,还是不怎么懂,这周学习的知识都不怎么好总结... 转载于:https://www.cnblogs.com/huge-666/p/9563543.html

  5. Python文件操作2

    文件操作: r 读 r+ 读写 w 写入 重新创建 w+ 读写入 重新创建 a 写入 追加 创建 a+ 读写 追加 创建 b 以二进制打开文件 U 支持所有换行符 f = file('hello.tx ...

  6. python压缩文件操作_python处理zip压缩文件 | 学步园

    从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...

  7. C语言动态规划和文件操作练习——通讯录

    用C语言实现一个简单通讯录功能: 命令端输入对应指令可执行相应操作 可以实现增.删.查.改.排序.显示.一键清除等功能 每次输入的信息保存到txt文件中 每次打开通讯录自动加载已有的txt文件中的信息 ...

  8. python调用vb文件_Python小白学习之路(十九)—【文件操作步骤】【文件操作模式】...

    一.文件操作步骤 step1:打开文件,得到文件句柄并赋值给一个变量 step2:通过句柄对文件进行操作 step3:关闭文件 举例: a= open('hello world', 'r', enco ...

  9. python删除文件某行_python 文件操作删除某行的实例

    python 文件操作删除某行的实例 使用continue跳过本次写循环就可以了 #文本内容 Yesterday when I was young 昨日当我年少轻狂 The tasting of li ...

最新文章

  1. linux ftp 记录,linux FTP vsftpd
  2. html5实现贪吃蛇,分享一个用html5实现的贪吃蛇特效代码
  3. python 报ImportError: Install xlrd = 1.0.0 for Excel support错误
  4. Objective-C中的instancetype和id关键字
  5. python循环语句for计数_Bash For循环(递增计数)与for循环用法详解
  6. 不写程序改当老板 留给IT圈一个销魂的背影
  7. html5发光动态效果图,一款带有发光动画的HTML5表单
  8. CodeForces Round #280 (Div.2)
  9. 数据库系统原理教程-作业
  10. adb命令启动activity、service,发送broadcast
  11. 不同版本操作系统和数据库的之间链接,和操作
  12. Spine 骨骼动画
  13. windows server 2008下载及序列号
  14. pdf2docx:Python实现PDF转Word
  15. 计算机桌面常见故障,电脑常见故障问题以及解决办法
  16. GRACE专题--提供一个转换ICGEM网站的gfc文件为mat的代码
  17. [C语言]一百个奥特曼大战一百个怪兽 源代码
  18. 零基础学Java需要多长时间?
  19. python衡量数据分布的相似度/距离(KL/JS散度)
  20. 中国“计算机天才”魏延政:入职华为年薪百万,抗癌5年41岁去世

热门文章

  1. 老李分享:Android -自动化埋点 2
  2. 【MySQl】MyISAM和InnoDB索引对比
  3. 使用命令行快速找出class文件所在的jar文件
  4. CounterField属性
  5. PHP代码审计中你不知道的牛叉技术点
  6. oracle参数文件initorcl位置,oracle 参数文件详解
  7. 2015/Province_C_C++_C/9/打印大X
  8. 134. Gas Station 加油站
  9. 数据库开发——MySQL——存储引擎
  10. 数据结构和算法 —— 绪论