文件的读写操作:
对文本文件的读写操作有两种方式:一种方式是使用输入输出操作符“<<”、“>>”;另一种方式是使用put、get、getline等函数进行操作。
第二种方式是使用函数,但是这些函数只是能用于处理字符,对于其它数据类型则有些有心无力了,为此还是建议使用第一种方式,因为第一种方式重载了输入输出操作符,它可以处理所有内建数据类型。
计算机上的文件其实是数据的集合,对文件的读写归根结底还是对数据的读写操作。文件可以大致分为两种:文本文件和二进制文件。
文本文件它的每一个字节存放的是一个ASCII码,代表一个字符。二进制文件是将内存中的数据按照其在内存中的存储形式原样存放在磁盘上。文本文件用记事本打开,显示的是字符,如下面左图,而用记事本打开一个二进制文件则显示的是一堆乱码。
示例:
#include <iostream>
#include <fstream>
using namespace std;
int ma