Programming/linux왕초보
fflush, fileno
bluelimn
2015. 4. 7. 14:43
728x90
#include <stdio.h>
int fflush (FILE *stream);
return value :
success : 0
fail : EOF
user buffer에 있는 내용을 kernel buffer에 write한다.
fwrite대신 강제로 write를 하는 것과 비슷함.
실제로 file-system에 기록되는지는 보장하지 못함.
그래서 보통 fflush() 다음에 fsync()를 같이 사용한다.
#include <stdio.h>
int fileno (FILE *stream);
return value :
success : fd
fail : -1(EBADF)
728x90