码迷,mamicode.com
首页 > 其他好文 > 详细

cin 判断输入的数据类型

时间:2014-12-16 23:53:24      阅读:1402      评论:0      收藏:0      [点我收藏+]

标签:ar   io   os   使用   sp   on   数据   问题   bs   

在使用cin操作进行数据输入的过程中,经常会出现定义的数据类型与键盘输入的数据类型不匹配的情况,那么如何来解决这一问题呢?这里举一个简单的例子,

#include<iostream>

using namespace std;

int main(int argc,char **argv)

{

long x;//这里定义一个long型的变量x

cin>>x; 

while( cin.fail() )

{

cin.clear();//复位标志,将流cin中的所有状态值都重设为有效状态

cout<<"键入的数据类型与定义的数据类型不匹配,请重新输入";

cin.ignore(9999,‘\n‘);清空上次输入

cin>>x;//重新输入x

}

return 0;

}

cin 判断输入的数据类型

标签:ar   io   os   使用   sp   on   数据   问题   bs   

原文地址:http://www.cnblogs.com/jasonkent27/p/4168241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!