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

(C언어) getc: 스트림으로부터 한 문자를 읽는다

고니자니 2023. 2. 10. 12:19
반응형
#include <stdio.h>
int getc(FILE *stream);

 

다음 예제는 표준 입력 스트림으로부터 한 문자씩 계속해서 읽어 들입니다.

종료는 EOF - 키보드 입력시 Ctrl_Z - 를 입력합니다.

 

참고: fgetc, getch, getchar, gets, putc, putchar

 

#include <stdio.h>
int main()
{
	char c;
	while (!feof(stdin))
	{
		c = getc(stdin);   // 표준 입력 스트림에서 한 문자을 읽는다
		printf("%c", c);
	}

	return 0;
}

 

위 예제와 같은 형식으로 파일로부터 한 문자씩 읽는 예제입니다.

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>
int main()
{
	FILE* fp;
	char c;

	if ((fp = fopen("test2.txt", "r")) == NULL)
	{
		printf("파일을 열 수 없습니다.\n");
		return -1;
	}

	while (!feof(fp))
	{
		c = getc(fp);
		printf("%c", c);
	}
	fclose(fp);

	return 0;
}

getc: 스트림으로부터 한 문자를 읽는다

 

 

반응형