C++判断到文件结尾

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:01:03
#include <iostream>
using namespace std;

class Plus
{
protected :
int a;
int b;
int c;
public :
void setplus ( int i, int j )
{
a = i;
b = j;
c = a + b;
}
void show ()
{
cout << a << " " << b << endl;
cout << c << endl;
}
};

void main()
{
int i,j;
Plus obj;
while( ( cin >> i >> j ) != EOF );
{
obj.setplus( i, j );
obj.show();
}
}
编译不过
我那个判断是否到文件结尾的方法哪里错了
帮忙改正
呵呵方法很好 但是测试网站是不会连续ctrl +z 回车 的 请帮改正吧

举个例子:
string s;
ifstream in;
while (!in.eof())
{
in >> s;
}
in.close();

你这个不是文件结尾,而是输入结束

连续输入ctrl +z 回车

输几次就结束了

linux下是ctrl+d