C++标准库提供了基于输入/输出流机制的文件操作
来源:百度文库 编辑:神马文学网 时间:2024/04/29 21:40:09
http://www.cpphelp.net/faq/Q5-1-3.html
C++标准库提供了基于输入/输出流机制的文件操作,叫做文件流(File Stream)。打开文件的时候,可以用参数制定按照二进制方式还是文本方式。
然而,可能与你的想象不同的是,这里的二进制或者文本与文件的格式并没有任何关系,而是文件流操作时对数据的表达方式。
文本方式和二进制方式的最大区别在于文本方式对于‘\n‘换行符的理解不同,在DOS平台下,该字符会被展开成两个控制字符(相当于"\r\n"),在ASCII字符集下是0DH,0AH,而在UNIX平台下,仅仅是,不会展开。而在二进制方式下,不管是什么平台,‘\n‘都是精确的。
而类似于一个数学上的数字128,会在文件中以什么样的格式存储,是以数字形式存储(80H),还是对应的可读文本(‘1‘,‘2‘,‘8‘),却和文件流的打开方式无关。
在C++的文件流中,使用的术语叫做格式化输入输出操作和无格式化操作,前者也就是<<和>>运算符,将数字按照可读文本存储,后者是get/put成员函数,直接存储数字格式。
C++标准库提供了基于输入/输出流机制的文件操作,叫做文件流(File Stream)。打开文件的时候,可以用参数制定按照二进制方式还是文本方式。
然而,可能与你的想象不同的是,这里的二进制或者文本与文件的格式并没有任何关系,而是文件流操作时对数据的表达方式。
文本方式和二进制方式的最大区别在于文本方式对于‘\n‘换行符的理解不同,在DOS平台下,该字符会被展开成
而类似于一个数学上的数字128,会在文件中以什么样的格式存储,是以数字形式存储(80H),还是对应的可读文本(‘1‘,‘2‘,‘8‘),却和文件流的打开方式无关。
在C++的文件流中,使用的术语叫做格式化输入输出操作和无格式化操作,前者也就是<<和>>运算符,将数字按照可读文本存储,后者是get/put成员函数,直接存储数字格式。
C++标准库提供了基于输入/输出流机制的文件操作
C 的文件操作
电视接收机的输入/输出信号
C++中的文件输入/输出(6):一些有用的函数
c文件操作
C++中的文件输入/输出(1-6全集)
Linux下C语言编程--文件的操作
信息输出输入的好坏,直接影响到人类的身心健康
【名家谈英语学习】语言的“输入”, 语言的“输出”
php输出多了几个隐形字符:utf-8文件头的问题
电视接收机的输入/输出信号|智能化家居产品与技术
输入/输出系统 - hbrqlpf的专栏 - CSDN博客
filter 求解给一个输入x后差分方程的输出
C语言文件操作(一)
一种基于PWM的电压输出DAC电路设计
一种基于PWM的电压输出DAC电路设计1
一种基于PWM的电压输出DAC电路
Win32基于事件驱动的消息机制
基于kexec的崩溃转储机制
基于公共财政的突发事件应急机制研究
如何订阅不提供RSS Feed输出的网站?
如何订阅不提供RSS Feed输出的网站
订阅不提供RSS Feed输出的网站
C 的iostream标准库介绍 -- STLIOStreamIntro