반응형
#include <stdio.h>
#include <stdlib.h>
int main()
{
int A, B, z;
while(z != EOF)
{
z = scanf("%d %d", &A, &B);
if(z != EOF)
printf("%d\n", A+B);
}
return 0;
}
Input + Output :
12 65
77
1 6
7
^Z
위와 같이, 반복문 안에서 반복을 중단할 때 EOF(End Of File)을 활용할 수 있음
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
while(ch != EOF)
{
ch = getchar();
putchar(ch);
}
return 0;
}
Input + Output :
Hello
Hello
EOF
EOF
^Z
문자를 출력할 때 역시 활용 가능 !
+) 이는 getchar, fgetc 함수가 int형 함수이므로 EOF를 -1로 인식할 수 있음
윈도우에서는 Ctrl + Z로,
리눅스에서는 Ctrl + D로 EOF를 입력할 수 있다
반응형
'etc.' 카테고리의 다른 글
[C code] 입력버퍼 비우기 (0) | 2020.01.04 |
---|---|
[C code] Boolean 자료형 (0) | 2020.01.04 |
[C] 지역변수와 전역변수 (메모리 영역 - code, data, heap, stack) (0) | 2020.01.04 |
[C code] 소수점 출력하기 / 실수형 출력 타입 (0) | 2020.01.04 |
[C code] 역슬래쉬(\), 쌍따옴표(") 직접 출력 (escape sequence) (0) | 2020.01.04 |