C++中的文件流是一种把文件和程序连接起来的方式,它可以让我们在程序中读写文件。使用文件流的好处是可以让我们很方便的实现文件的读取和写入,而不用自己实现文件的操作,大大提高了开发效率。
文件流的使用方法
在使用文件流之前,我们需要先引入头文件:
#include,就可以使用文件流了。
要想读取文件,我们可以使用
ifstream类,如:
ifstream in("test.txt");,这样就可以从文件test.txt中读取数据了,可以使用
in >>进行数据读取,如:
int num; in >> num;,这样就可以将文件中的数据读取到num变量中。
要想写入文件,我们可以使用
ofstream类,如:
ofstream out("test.txt");,这样就可以向文件test.txt中写入数据了,可以使用
out <<进行数据写入,如:
int num = 10; out << num;,这样就可以将num变量中的数据写入到文件中。
除了上面的两种方法,我们还可以使用
fstream类,它可以同时实现文件的读写操作,如:
fstream file("test.txt");,使用
file <<可以向文件中写入数据,使用
file >>可以从文件中读取数据。
我们还可以使用
ios::app参数,这样就可以实文件尾部追加数据,而不是覆盖原有的数据,如:
ofstream out("test.txt", ios::app);,这样就可以将数据追加到文件尾部了。
我们还可以使用
ios::ate参数,这样就可以实文件末尾开始读写操作,如:
fstream file("test.txt", ios::ate);,这样就可以从文件末尾开始读写了。
我们使用完文件流之后,要记得关闭文件流,如:
in.close();,这样就可以将文件流关闭,以释放系统资源。