Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如,如果在代码中编写这些语句:
char a[10]; char b[10]; cin>>a; cin>>b;
cin>>b;没有看到Enter键入后按下的键,例如,你好
cin>>b;
但是当改为cin>>b;writecin.get(b, 10);然后从前一个语句中cin.get(b, 10);读取密钥。Enter
cin.get(b, 10);
假设aandb是char这里的数组,否则你的问题没有意义。
a
b
char
get是一个“未格式化”的输入函数,用于在输入进入流时读取它。这就是它读取换行符的原因。
get
>>是一个“格式化”输入函数,旨在以自然的方式读取特定类型的数据。特别是,>>用char数组读取单个单词,即不包含空格的字符序列。这就是为什么它在遇到换行符(即空格)时停止读取的原因。
>>