C++的输入输出用到了iostream头文件,这个头文件名字意思就是io流,那么今天我们学习文件读写,其实也是流,叫做文件流,因此他的头文件需要包含fstream,它定义了三个类,负责文件的读、写、读写操作,分别如下:
如果我们想读一个文件的内容,那么就可以使用ifstream或fstream类型即可,代码如下:
#include<fstream>#include<iostream>usingnamespacestd;intmain(){chardata[100];//以写模式打开文件ifstreamfile;file.open(d:\dotcpp.dat);file>>data;cout<<data;//关闭打开的文件file.close();return0;}
假设D盘下已经存在一个文件dotcpp.dat文件,其内容为一行字符串www.dotcpp.com,则输出结果为:
大家可以上机实验。
需要注意的是,对于C/C++而言,它可以打开读写的文件并非只能是txt文件,比如样例代码中是dat文件,事实上任何后缀文件都可以打开、读写、关闭操作。