请你用C++写错误检查的代码,并作为一个函数来使用
时间: 2024-10-14 18:02:44 浏览: 34
2.4 sqrt_c++sqrt函数使用简介_
5星 · 资源好评率100%
在C++中,我们经常会在代码中添加错误检查,特别是对于可能出现边界条件、空指针或者其他异常情况的地方。下面是一个简单的例子,展示了如何编写一个函数来进行基本的输入检查:
```cpp
#include <iostream>
#include <string>
// 定义一个函数,它接受一个字符串作为参数并检查其是否为空
bool checkInput(const std::string& input) {
// 检查输入是否为空
if (input.empty()) {
std::cerr << "Error: Input is empty.\n";
return false; // 如果为空,返回false表示出错
} else {
return true; // 输入非空,正常处理
}
}
int main() {
std::string userInput;
// 调用函数并获取反馈
if (checkInput(userInput)) {
// 此处可以安全地对用户输入进行操作...
std::cout << "Processing non-empty input...\n";
} else {
// 输入出错,可能需要终止程序或者提示用户
return 1;
}
return 0;
}
```
在这个例子中,`checkInput`函数会检查传递给它的字符串是否为空。如果为空,函数将输出错误信息并通过返回`false`表明发生了错误。主函数中通过`if`语句来判断输入是否有效,从而决定是否继续执行后续的操作。
阅读全文