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