《unix环境高级编程》中介绍标准IO:
标准IO流操作读写普通文件是使用全缓冲的,默认缓冲区长度是该文件系统优先选用的IO长度(一般是4kB)。
因此当数据长度没有填满缓冲区时,在文件中是无法看到的。
解决方法有三种:
1. fflush()。
2.fclose()。
3. 函数setvbuf()修改stream(流)的缓冲区大小。
函数setvbuf 用法:
《unix环境高级编程》中介绍标准IO:
标准IO流操作读写普通文件是使用全缓冲的,默认缓冲区长度是该文件系统优先选用的IO长度(一般是4kB)。
因此当数据长度没有填满缓冲区时,在文件中是无法看到的。
解决方法有三种:
1. fflush()。
2.fclose()。
3. 函数setvbuf()修改stream(流)的缓冲区大小。
函数setvbuf 用法: