C_C++/C_라이브러리_함수

(C언어) fgetc: 스트림에서 한 문자를 읽어들인다

고니자니 2023. 2. 7. 10:27
반응형

#fgetc #fwrite #fseek #SEEK_END

 

#inlcude <stdio.h>
int fgetc(FILE *stream);

fgetc 함수는 주어진 입력 스트림에서 한 문자를 읽어들입니다.

문자를 읽었으면 읽어 들인 문자를 int 형식으로 변환하여 반환하고, 파일 끝에서는 EOF를 반환합니다.

 

참고: fgetchar, getc, getch, getchar

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>
int main()
{
	FILE* fp;
	int c;
	char s[] = "C language.";

	fp = fopen("test.txt", "w+");

	// 파일에 저장한다.
	fwrite(s, strlen(s), 1, fp);

	// 파일의 처음 부분으로 파일 포인터를 이동시킨다.
	fseek(fp, 0, SEEK_SET);

	while (!feof(fp))
	{
		c = fgetc(fp);  // 한 문자를 읽어 c에 저장한다.
		printf("%c", c);
	}
	fclose(fp);

	return 0;
}

fgetc&nbsp; 함수

 

반응형