#include<iostream>
#include<fstream>
#include<string>
using namespace std;
//文本文件读
void test(){
//1.包含头文件
//2.创建流对象
ifstream ifs;
//3.打开文件 并且判断是否打开成功
ifs.open("test.txt",ios::in);
if (!ifs.is_open()){
cout << "文件打开失败" << endl;
}
//4.读取数据
//第一种
//char buf[1024] = { 0 };//把数据拿到手
//while (ifs >> buf){//一行一行读取数据,
// //一直到没有数据可以读取后,
// //返回一个假的数据退出循环.
// cout << buf << endl;
//}
//第二种
/*char buf[1024] = { 0 };
while (ifs.getline(buf, sizeof(buf))){//指针类型 空间的大小
cout << buf << endl;
}*/
//第三种
string buf;
while (getline(ifs, buf)){
cout << buf << endl;
}
//5.关闭文件
ifs.close();
}
int main(){
test();
}
c++读取数据操作
最新推荐文章于 2024-09-10 19:16:08 发布