C++的cin过程分析

来源:互联网 发布:mac os破解 编辑:程序博客网 时间:2024/06/06 08:47

代码如下

int a,b;

cin>>a>>b;

input:a空格b回车

执行过程为:1首先a空格b写入的缓冲流中(遇到回车会刷新缓冲流,这时cin就会从缓冲流读入数据)2cin从缓冲流读入数据,首先读入a然后遇到空格表示结束,丢弃空格把值赋值给a,然后继续读缓冲流,如果有则读,没有的话就会跳到第一步,键盘输入数据,遇到回车结束。此时,我们缓冲流还有数据b,cin读数据b,并赋值给b,缓冲流无数据,结束。

0 0
原创粉丝点击