用fstream类来读取txt文本文件
fstream有两个子类,ifstream和ofstream,分别用于从硬盘读入数据到内存和把数据从内存写入硬盘。
读:
首先要包含fstream头文件
再定义变量
例 ifstream inputfile ; //inputfile是这个变量的名字
inputfile.open(“文件名”); //调用ifstream 类里的open函数打开文件
可以调用is_open()函数来查看文件是否打开,是返回1,否0
eof()函数来查看是否到达文件末尾
文件已经打开了
怎么把数据读入呢?
char a[100] //定义一个数组来存放文件里的东西
iostream里面有cin,ifstream里面直接把变量名当做cin来用
cin>>a //cin是把键盘输入的东西存入a里。
读文件的时候就
直接用变量名>>到你想要的放的地方
inputfile>>a //把文件内容读入到a里面
操作完后记得关闭文件
inputfile.close();
注 :
1 文件名,分绝对路径和相对路径。读取的文件与程序处于同一目录下就可以省去路径直接写文件名xxx.txt,否则就需要加路径如C:\user\desktop\xxx.txt或C:/user/desktop/xxx.txt(前者是Windows格式后者是Linux格式,双斜杠是因为输出/需要转义)