关于文件
输入输出(简称I/O)是指程序和计算机的外部设备之间的交换数据。
输出操作是指程序将数据转换为字节序列输出到外部设备。
输入操作是指程序从外部设备接收到字节序列并转换为指定的格式数据。
输入输出操作中的字节序列称为字节流(Stream),根据对字节内容的解释方式字节流又分为字符流(文本流)和二进制流。
文件分为:
文本文件(也称为ASCII码文件):每个字节为字符。
二进制文件:每个字节为二进制数据。
文件流类分为:
Ifstream:输入文件流类,用于文件输入。
Ofstream:输出文件流类,用于文件输出。
Fstream:输入/输出文件流类,用于文件的输入/输出。
在使用上述文件流类前,需要包含iostream,fstream头文件。
文件流的使用方法
构造函数,open函数,close函数
文件的打开方式:
Ios_base::app
Ios_base::ate
等等。
二进制文件的使用:
二进制文件的读写分别用文件流函数read和write。读写的时候,数据不做任何变换,直接传送。
随机读写文件函数
Seekp()
Seekg()
重载提取和插入运算符。