C
[C] 143 파일의 버퍼 비우기 fflush
qkrwngus
2021. 1. 31. 02:08
Desc :
int fflush( FILE *stream );
데이터는 파일에 저장되기 전 임시 버퍼에 기록되는데,
만약 어떠한 문제로 버퍼의 내용이 파일에 기록되지 않을 때
이런 문제점을 방지하기 위해
파일 버퍼를 일정 크기만큼 채우지 않고, 즉시 파일에 저장하기 위해 사용하는 함수
Source Code :
#include <stdio.h>
void main()
{
FILE *fp;
fp = fopen("C:\\Users\\w4135\\OneDrive\\143test.txt", "w+");
if (fp == NULL)
{
puts("파일을 생성할 수 없습니다.");
}
else
{
fputs("143번", fp);
fflush(fp);
fclose(fp);
}
}
Result :