[문제]
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 |