#include <iostream>
#include <fstream>
#include <list>
using namespace std;
void operator>>(ifstream& file, list<int>& l) //输入运算符重载
{
int temp;
file >> temp;
l.push_back(temp);
}
int main()
{
ifstream ifs;
ifs.open("in.txt", ios::in); //打开文件
if (!ifs) //如果打开失败
{
cout << "文件打开失败" << endl;
exit(0); //退出
}
list<int> li;
while (!ifs.eof()) //文件没有到末尾继续循环
{
ifs >> li;
}
ifs.close(); //循环结束关闭文件连接
for (int x : li)
{
cout << x << " ";
}
}
【C++】文件流的简单例子
最新推荐文章于 2024-07-12 10:45:15 发布