关于文件中的0D、0A
文件一般分为文本文件和二进制文件。
在windows文本文件中,分行即‘\n“,表示为0x0D 0x0A。分为两种情况:
- 如果你想一个文本文件中写入一个'\n',文本文件中会增加0x0D 0x0A两个字节(可以使用utraledit来查看,记事本是看不出来的);
- 如果你读一个文本文件,一旦遇到0x0D 0x0A,遍会读为一个'\n'(0x0A)。
而在windows的二进制文件中,你写入什么就是什么,文件中是什么,你就会读到什么。
- 你写入一个换行符,文件中增加一个0x0A。
- 你在文件中读0x0D 0x0A,将得到0x0D 0x0A两个字节。
而比较神奇的地方在于,在文本文件中0x0D 0x0A读出来算一个字节,那么读它的时候,文件指针往后移动几个呢?答案是两个。
转载于:https://www.cnblogs.com/zhengfa-af/p/8258718.html
关于文件中的0D、0A相关推荐
- 读写文件时遇到0D、0A、00问题
是写入\n则在\n前边自动添加\r. 若是以字符串的形式写入数据(如puts函数)则在字符串中不能有\0不然\0之后的内容将无法写入. 问题: 1.如何让系统不自动添加\r\n? 在打开文件时打开方式 ...
- linux内核全局变量重定位,关于可重定位文件中全局变量的一个重定位疑惑,借各位牛刀一用^...
/// 不需要牛刀,不需要阅读源码,如果只是为解决109的含义.楼主执行的查询命令readelf -S test2.o [ 8] .symtab SYMTAB ...
- s>/<s>.css?12345‘“\‘\“);|]*%00{%0d%0a<%00>%bf%2项目检测问题Application error message
终极解决方案:见最后 问题描述:Application error message Acunetix Security Audit 使用工具扫描项目时扫描出来的问题 Web Server Detail ...
- bin文件数据处理,读取一个文件数据写入另一个文件中
C程序读取一个Bin文件数据,然后存入另一个Bin文件 最近工作遇到需要bin文件数据处理,对程序语言其实不大熟悉,还是凭着一些浅显的C语言基础,各种折磨一天时间才实现了工作需求,好了,废话不多说,直 ...
- c语言修改elf文件crc32,ELF文件中调试信息的格式说明?
看了很多文档,都是对ELF文件中的调试信息格式一带而过,包括<Linker & Loader>中也没有详细介绍. 我想获取调试信息中的数据结构相关的信息,结构大小,每个变量的名称, ...
- JPEG系列二 JPEG文件中的EXIF(上)
JPEG图片中的EXIF信息遵循TIFF格式标准,因此EXIF分为上下两篇. 上篇介绍一下TIFF文件格式,下篇介绍EXIF在JPEG中的作用和存储的信息. TIFF文件格式简介 TIFF - Tag ...
- “0d 0a”这两个字符是什么涵义
"0d 0a"这两个字符是什么涵义 其实这是从打字机的概念来的: 0x0d => /r, carrige return, 指打字头归位的动作 0x0a => /n, n ...
- linux 文件查找与文件中注释去除
文件查找 / 查找的文件夹名(/ 从根下查找) find / -name filename 文件中的注释去除 示例文件 使用grep -v "^#" 来去掉注释行,其中:-v 就是 ...
- 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体
1 //读写结构体 2 #include <stdio.h> 3 typedef struct student 4 { 5 int num; 6 char name[30]; 7 char ...
最新文章
- IROS2021|DLL直接点云定位:一种基于点云地图的航空机器人定位方法
- Android ContentProvider和getContentResolver
- SQL Server 创建数据库快照
- web.config配置文件详解
- 透露|Java学习的最后一点小秘密
- 如何避免面试中薪水要的太高或太低?
- Apache ZooKeeper - 使用源码启动ZK集群模式
- java dbtype_java 动态操作数据库
- Nginx 禁止部分 User-Agrent 访问
- Chapter7-5_Multilingual BERT
- 自己定义html中a标签的title提示tooltip
- HTML5 保存画布
- 《Linux C编程从入门到精通》》一2.4 Linux中的调试环境gdb
- pandas.errors.ParserError: Error tokenizing data. C error: EOF inside string starting at line xxx
- 车载通信——CAN通信诊断协议
- python微博评论爬虫_详解用python写网络爬虫-爬取新浪微博评论
- ubuntu 您不是所有者所以您不能更改
- 统计分析用户信息量的工具Flurry的使用
- android广播内容显示在屏幕上,如何将手机屏幕投影到计算机显示器上?
- ArcGIS制图学习(1)
热门文章
- Memcached(四)Memcached的CAS协议
- 在 OSX 10.9.4 上编译安装 FastDFS 及其 PHP 扩展
- WCF之旅读书笔记(2):WCF如何通过Binding进行通信
- 【转载】强大的MongoDB数据库管理工具
- OpenSSL学习(十四):基础-指令passwd
- 使用代码更新 UIVersion 属性
- [视频教程]ASP.net入门课程
- ACCESS的十种数据类型分别对应的添加语句
- python excel处理模块_Python(00):openpyxl模块处理Excel文件
- 离线安装老版本android sdk,亲测,linux、windows、mac通用