FILE포인터 리프레쉬?

lkjt의 이미지

fstream 같은경우는

<< 이 연산자로 출력하면 바로 파일에 출력이 되지만

FILE포인터는
fputs 함수를 쓰고나서
fclose를 써야 그때 비로소 파일이 업데이트가 되는데요.

fstream처럼 바로 업데이트 되게 하려면 어떻게 해야 할까요?

pynoos의 이미지

man setbuf

sozu의 이미지

fflush()를 보셔도 될듯...

-----------
청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 법
http://sozu.tistory.com

불량청년의 이미지

두분이 말씀하셨지만,

setbuf를 쓰면 full buffering, line buffering, non buffering을 지정할

수 있습니다.

참고로 표준 I/O의 버퍼는 8k정도 됩니다. 이 버퍼가 다 채워지면 스트림에

입/출력하게 되는 것이죠.

H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!