标签:std 标准 str write blog tar 缓冲 stdin 标准输出
本文转载自:http://blog.chinaunix.net/uid-30058258-id-5029847.html
printf是一个行缓冲函数
printf函数是标准函数,最终会调用到系统调用函数,printf函数会掉用到write系统函数;但是调用write函数需要满足一些条件件。
(1)缓冲区满
(2)遇到\n \r
(3)调用fflush函数来冲洗缓冲区
(4)scanf读取缓冲区的内容
(5)调用printf函数的进程或线程结束会调用fflush函数
检测缓冲区的大小为1024B。
fflush函数的作用:把文件流中未写出的数据全部写出去。
标签:std 标准 str write blog tar 缓冲 stdin 标准输出
原文地址:http://www.cnblogs.com/zzb-Dream-90Time/p/6703223.html