在C++中,EOF是一個特殊的標志,用于指示輸入流的結束。如果想自定義一個類似的結束標志,可以使用一個特定的值來代表結束,比如-1。在讀取輸入時,當遇到這個特定的值時,就認為輸入流已經結束。
以下是一個簡單的示例代碼,演示如何自定義一個結束標志:
#include <iostream>
using namespace std;
int main() {
int num;
while (true) {
cout << "請輸入一個數字(輸入-1結束):";
cin >> num;
if (num == -1) {
cout << "輸入流結束" << endl;
break;
}
cout << "你輸入的數字是:" << num << endl;
}
return 0;
}
在上面的示例代碼中,我們使用-1作為自定義的結束標志,當用戶輸入-1時,程序會輸出"輸入流結束"并結束循環。這樣就實現了自定義的結束標志。