프로그래밍/코딩테스트

[백준] 10951번 A+B, EOF(End-of-file)

gameObject 2023. 10. 9. 12:52
728x90

백준 10951번은 EOF에 대한 이해가 있어야 풀 수 있다.

 

문제 내용자체가 입력은 계속해서 받아야 하는데 어느 시점에서 끝내야 하는지

현재까지 내가 알고있는 내용으로는 해결하기 어려웠다.


EOF = End of File이며 -1 값을 갖고있다.

파일의 끝을 표현하기 위해 정의해 놓은 상수이다.

 

C언어에서는 파일의 끝에 도달했을때 언제나 이 값을 반환한다.

 

유닉스(Unix)시스템에서는 라인의 시작위치에서 Ctrl+D를 누르면 발생하고

윈도우에서는 명령창에서 Ctrl+Z를 누르고 나서 Enter를 누르면 발생한다고 한다.


#include<stdio.h>

int main()
{
    int a,b;
    while(scanf("%d %d",&a,&b) != EOF)
    {
        printf("%d\n",a+b);
    }
}

 

 

 

 

 

728x90