在C++中,可以使用while(cin >> input)
來處理輸入流中的EOF。當輸入流中沒有更多的數據時,cin >> input
會返回false,從而結束循環。
示例代碼如下:
#include <iostream>
using namespace std;
int main() {
int input;
while(cin >> input) {
// 處理輸入數據
cout << "Input: " << input << endl;
}
if(cin.eof()) {
cout << "End of file reached." << endl;
}
return 0;
}
在上面的代碼中,當輸入流中沒有更多數據時,while(cin >> input)
會返回false,循環結束,然后通過cin.eof()
來判斷是否已經到達文件結尾。