为什么 cin 不像 cin.get 那样识别回车键?

Why cin doesn't recognize enter key, as cin.get does?

本文关键字:cin 回车 识别 不像 get 为什么      更新时间:2023-10-16

例如,如果用代码编写这些语句:

char a[10];
char b[10];
cin>>a;
cin>>b; 

cin>>b;看不到输入后按下的输入键,例如Hello

但当CCD_ 2改为写入CCD_ 3时,CCD_。

假设abchar的数组,否则您的问题就没有意义了。

get是一个"未格式化"的输入函数,用于在输入进入流时读取输入。这就是它读取换行符的原因。

>>是一个"格式化"的输入函数,旨在以自然的方式读取特定类型的数据。特别地,具有char阵列的>>读取单个单词,即不包含空白的字符序列。这就是为什么它在遇到换行符(即空白)时停止读取。