#include <stdio.h>
int fflush(FILE *stream);
#include <unistd.h>
int fsync(int fd);
1 fflush为C标准库函数, fsync为系统函数。
2 参数
fflush的参数为FILE*,fsync为文件描述符。
3 功能
fflush:把C标准库中的缓冲写到内核缓冲区
fsync:将内核缓冲区的内容写入磁盘,所有的内容写入磁盘后才返回。
C库缓冲区--fflush-->内核缓冲区--fsync-->磁盘
http://blog.xiaoheshang.info/?p=274