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 :