📅  最后修改于: 2023-12-03 15:25:29.501000             🧑  作者: Mango
在C++中,可以使用stream类来进行输入和输出操作。ios(Input/Output Stream)是io流的基类。它定义了大量的成员函数,包括good()函数。
这个函数返回一个 bool 类型的值,如果当前流没有遇到错误,则返回 true,否则返回 false。
示例代码:
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
if (cin.good()) {
cout << "输入成功!" << endl;
} else {
cout << "输入失败!" << endl;
}
return 0;
}
上面的代码中,我们使用cin对象从标准输入流中获取一个整数,并使用good()函数检测输入是否成功。如果输入成功,则打印“输入成功!”;否则打印“输入失败!”。
使用good()函数可以在输入和输出过程中进行错误检测,以确保程序的稳定性和可靠性。
例如,在一个较大的程序中,可能会打开多个文件并读取它们的内容,这时就需要对输入流进行检测,以确保程序能够正确读取每个文件,并在出现错误时能够及时处理。
good()函数是C++中常用的io流成员函数之一,它用于检测当前流是否出现错误。使用它能够提高程序的可靠性和稳定性,是C++程序员必须掌握的重要技能。