c++判断输入的整型变量是否合法的方法

来源:互联网 发布:联通宽带网络测速 编辑:程序博客网 时间:2024/06/05 15:05

c++中,定义了一个整型变量price

cin>>price;

判读输入的price是否是整型变量的方法

1.利用cin的内部函数

cin>>price;
     if(cin.fail())
     {
      cout<<"What you input is illegal,"<<endl;

//注意,若要再次输入,就要清空输入流,用下面的两个内部函数
       cin.clear(); //清除流标记
        cin.sync();  //清空流

//

2.c++的函数

isdigit(price)等价于!cin.fail()


若有其他方法,欢迎大家给我留言大笑