温馨提示×

C++中怎么自定义EOF标志

c++
小亿
82
2024-04-18 10:55:07
栏目: 编程语言

在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时,程序会输出"输入流结束"并结束循环。这样就实现了自定义的结束标志。

0