cin如何区分浮点数和整形
如何判断输入流istream当前的首个字符是float变量还是int,例如我的输入流(cin)
int i;
cin >> i;
运行时,当我输入4.56时,i=4,而我是想让程序自动判断它是错误输入。
多谢赐教!
[解决办法]
可以查看流的状态的。你输入的时候流的状态已经改变了。
[解决办法]
所有输入都是字符串。
输入之后自己解析。
发布时间: 2012-11-10 10:48:51 作者: rapoo
cin如何区分浮点数和整形
如何判断输入流istream当前的首个字符是float变量还是int,例如我的输入流(cin)
int i;
cin >> i;
运行时,当我输入4.56时,i=4,而我是想让程序自动判断它是错误输入。
多谢赐教!
[解决办法]
可以查看流的状态的。你输入的时候流的状态已经改变了。
[解决办法]
所有输入都是字符串。
输入之后自己解析。