读书人

cin怎么区分浮点数和整形

发布时间: 2012-11-10 10:48:51 作者: rapoo

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

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

输入之后自己解析。

读书人网 >C++

热点推荐