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
'프로그래밍 > 코딩테스트' 카테고리의 다른 글
[백준] 11720번 C,C++ 초기화를 안해 틀려버린 (1) | 2023.10.23 |
---|---|
[백준] 3052번 (0) | 2023.10.18 |
[백준] 5597번, sort사용법 (c++) (1) | 2023.10.16 |
[백준_C++] 15552번 : 빠른 A+B (1) | 2023.10.04 |