본문 바로가기

C 언어/연습문제

C언어 연습문제32

[문제]

getchar, putchar 함수를 사용하여 문자를 입력 받아 바로 출력하는 프로그램을 작성하라.
단, 프로그램의 종료는 Ctrl+Z를 사용한다.

추가적으로 위의 프로그램을 fgetc, fputc 함수를 사용하여 같은 기능의 프로그램을 작성하라.

 

[실행결과]

Hi
Hi
Welcome to C World
Welcome to C World
^Z

 

[코드1]

#include<stdio.h>

int main(void)
{
	int ch;

	while (1)
	{
		ch = getchar();

		if (ch == EOF)
			break;

		putchar(ch);
	}

	return 0;
}

 

[코드2]

#include<stdio.h>

int main(void)
{
	int ch;

	while (1)
	{
		ch = fgetc(stdin);

		if (ch == EOF)
			break;

		fputc(ch, stdout);
	}

	return 0;
}

 

<참고>

윤성우의 열혈 C 프로그래밍

'C 언어 > 연습문제' 카테고리의 다른 글

C언어 연습문제34  (0) 2022.03.31
C언어 연습문제33  (0) 2022.03.31
C언어 연습문제31  (0) 2022.03.25
C언어 연습문제30  (0) 2022.03.25
C언어 연습문제29  (0) 2022.03.23