【C语言笔记】——6.字符输入输出
数字 1 赋给变量 a,而因为变量 b 是 %c,所以将空格键赋给变量 b,然后数字 5 赋给变量 c,而数字 6 仍然在缓冲区中,等待下一个 scanf 来取。每次从缓冲区中读取一个字符,包括空格、制表符、换行符等空白符,只要让 getchar() 不停地读取,直到读完缓冲区中的所有字符,就能达到清空缓冲区的效果。究其原因,就是 printf() 带有行缓冲区,注意最后的换行符
,它会使得缓冲区刷新,将缓冲区中的所有内容都输出到显示器上。所谓刷新缓冲区,就是将缓冲区中的内容送达到目的地。
,它会使得缓冲区刷新,将缓冲区中的所有内容都输出到显示器上。所谓刷新缓冲区,就是将缓冲区中的内容送达到目的地。







