[C / C ]检查输入字符串可以在C 为零 – 检查字符串进口在C 数量
但是,有很多方法可以检查,但是,我们使用CIN.FAIL功能()
#include <iostream>
using namespace std;
int main()
{
double a;
cout<<"nHay nhap vao ki tu a";
cin>>a;
if(cin.fail())
cout<<"n Bi loi roi";
else
cout<<"nSo vua nhap vao la: "<<a;
return 0;
}
也可以使用:
string line;
getline(cin,line);
if (atof(line.c_str()) || line == "0") cout<<endl<<atof(line.c_str());
else cout<<"loi";



向你致敬, 我是指你的写作. 我正在学习如何检查导入号码是否正确 ( 也就是说,没有无效的字母或字符.
– 当我使用char类型输入时,我不知道如何从char更改为双人.
– 请参阅您的方式,如果导入: 123BC4,结果是 123. 有什么办法报告此案吗??
上面我检查了失败() 您.
您是否处理了此错误? !!