![](https://i-blog.csdnimg.cn/blog_migrate/6371cd89b87ee65608a644b878c4131b.jpeg)
#include<iostream>
#include<string>
#include<fstream>//头文件包含
using namespace std;
//文本文件 读文件
void test01()
{
//1、包含头文件 fstream
//2、创建流对象
ifstream ifs;
//3、打开文件 并且判断是否打开成功
ifs.open("text.txt", ios::in);
if (!ifs.is_open())
{
cout << "文件打开失败" << endl;
return;
}
//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))//使用全局函数getline
//{
// cout << buf << endl;
//}
//第四种
char c;
while ((c = ifs.get()) != EOF) //EOF=end of file
{
cout << c;
}
//5、关闭文件
ifs.close();
}
int main()
{
test01();
system("pause");//按任意键继续
return 0;//关闭程序
}