【发布时间】:2014-12-02 18:52:35
【问题描述】:
我有一个问题。首先我需要从用户输入中读取一个字符,然后我需要读取整数。问题是如果我在第一个 cin 上输入多个字符,它不会要求输入整数值。
这是我的代码的 sn-p。
是否有任何功能可以重置或清除 cin 的缓冲区。
我是新手,如果问题很愚蠢,对不起。谢谢。
int *i = new int;
int *c = new char;
std::cin >> *c;
std::cin >> *i;
【问题讨论】:
-
新手没问题。不过,我强烈建议你买一本书。忘记
new,至少再过一个月。
标签: c++ linux unix stream istream