“文本”与“二进制”学习记录
来源:互联网 发布:网络布线工程报价单 编辑:程序博客网 时间:2024/05/21 09:54
文本文件也叫ASCII码文件,与以“文本方式”打开文件不是同一个概念!
文本文件 -> ASCII -> 0x20~0x7e
另外,还有回车(0x0d),换行(0x0a) ,TAB(0x09)
"\n" -> “行的结束” LF (Line-Feed)
"\r" -> "回车" CR (Cariage-Return)
不同操作系统“换行”解释不同:
1). DOS,WIN -> (CR+LF)
2).UNIX LF
3).MAC \r
文本方式与二进制方式最大区别在于文本对“\n”的理解
1)DOS "\n" -> "\r\n"
2)UNIX "\n"
3)二进制 "\n"
EOF -> 文本文件结束标志,但不能作为二进制结束符
feof -> 都行
在C语言里,以文本方式打开一个MS-DOS文件,会将"\r\n" 转为"\n",在写入文件的时候,会把"\n"转为"\r\n"。
- “文本”与“二进制”学习记录
- 二进制与文本
- 文本与二进制的区别
- 文本协议与二进制协议
- 文本数据与二进制数据
- CSS文本学习记录
- 文本传输与二进制传输与字符集
- 文本字符串与二进制字符串互转
- 文本与二进制内容的存取操作
- 文本流与二进制流的区别
- Java 文本与二进制I/O总结
- 打开文本二进制与文本模式的区别
- 文本文件与二进制文件、文本方式与二进制方式
- 二进制漏洞与利用学习
- 位操作与二进制学习
- lua学习:把lua文本文件“编译”成二进制的文本
- lua学习:把lua文本文件“编译”成二进制的文本
- 用JAVA处理文本与二进制数据混合大文件
- 快速排序(Quicksort)的Javascript实现
- vs2010调试错误问题
- jQuery中ajax和post处理json的不同
- 图片放大缩小并且文字与图片相对位置不变
- 关于libsvm的使用问题
- “文本”与“二进制”学习记录
- Nand flash驱动的编写与移植
- VC与Python交互
- C语言数组应注意问题
- xcode破解编译
- 随机数赋值,srand()放在循环体和循环体外的区别
- 让Select的option支持双击事件
- Java 中的Double Check Lock
- Hibernate merge、update与saveOrUpdate方法的区别