摘要:
关于I/O流,初学会碰到一些很奇怪的现象。程序如下:在终端下屏幕只是输出的只有hello-err,而不输出hello-out,非常让人疑惑把程序稍微改一下:这次终端屏幕可以输出hello-out和hello-err,ffplush能立即把输出缓冲区的数据进行物理写入,能保证信息实时地打印出来,而stderr是无缓冲的输出,保证错误提示和输出能够及时反馈给用户,供用户排除错误。在第一个程序中,hello-out写在缓冲区,一直写到缓冲区满了屏幕才会输出hello-out,而且会输出很多个。再把程序改一下:程序也可以输出hello-out和hello-err,这说明标准输出是行缓冲,遇到”\n”, 阅读全文
posted @ 2010-12-08 01:11
viperchaos
阅读(254)
评论(0)
推荐(0)

浙公网安备 33010602011771号