C++ std::cin 从标准输入提取数据。operator>> 默认跳过前导空白,按类型解析下一个字段。提取失败时设置失败状态,后续提取会被跳过,直至 clear。
原型
extern std::istream cin;
// cin >> variable;参数
- 右操作数为变量,用于接收读入的值。
返回值
返回 istream 引用。在布尔上下文中,流对象可检测是否仍处于正常状态。
示例
#include <iostream>
int main() {
int x = 0;
std::cin >> x;
std::cout << x * 2 << std::endl;
return 0;
}输出:
42
注意事项
示例假定输入为整数 21。读入失败时变量可能保持原值或被置零(依标准版本与类型而定),务必检查流状态。含空格的整行应使用 getline,不要用 >> 读 string 来获取整句。
下一页介绍cerr:标准错误流。