首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

cin怎么区分浮点数和整形

2012-11-10 
cin如何区分浮点数和整形如何判断输入流istream当前的首个字符是float变量还是int,例如我的输入流(cin)int

cin如何区分浮点数和整形
如何判断输入流istream当前的首个字符是float变量还是int,例如我的输入流(cin)
int i;
cin >> i;
运行时,当我输入4.56时,i=4,而我是想让程序自动判断它是错误输入。
多谢赐教!

[解决办法]
可以查看流的状态的。你输入的时候流的状态已经改变了。
[解决办法]
所有输入都是字符串。

输入之后自己解析。

热点排行