行业知识
[C++]c++中读取文件的四种方式
2026-11-09 07:24:26
来源:互联网转载
读取文件大体上可以分为五步(之所以用in,读取文件这个行为对于程序来说相当于输入数据,所以用in,写文件的行为,是数据从程序中流出,所以用out。in,out都是相对于程序而言)
- 声明头文件:#include
- 实例化对象:ifstream fin ,ifstream是中的一个类,fin是一个实例化对象,之所以起这个名字是类比cin,实际上他们有很多相似的地方
- fin.open("文件名”,"打开方式"), 本文的打开方式采用ios::in , 以文本的方式写,同时还要利用fin.is_open()判断是否成功打开了这个文件,这个函数的返回值类型是bool。
- 开始执行写文件的操作
- fin.close();
其中除了第四步都是固定流程,第四步可以有四种方法。
第一种方法:
void test02(){ifstream fin;fin.open("记录本.txt", ios::in);if (!fin.is_open()){cout buff){cout > buff遇到EOF(end of file)会返回false,跳出while循环,遇到EOF之前,每执行一次fin >> buff,就会将buff填满上次终止条件和下次终止条件之间的内容,然后执行cout