Linux系统编程-文件IO-缓冲区实例
目录
注意
本文最后更新于 2024-06-19,文中内容可能已过时。
行缓冲
在使用行缓冲的情况下,每当输入输出遇到换行或者缓冲区满了的情况下才会进行实际的IO操作,当涉及到终端输入输出的时候通常使用行缓冲。
当字符数超过1024个时,进行IO操作
使用换行符时候进行IO
全缓冲
在使用全缓冲的情况下,当数据填满整个缓冲区之后才进行实际的IO操作。对于驻留在磁盘上的文件的读写通常是使用全缓冲。通常如果不给文件流指定缓冲区的情况下,标准IO函数会首先调用malloc函数获取所需要的缓冲区。