[백준] 10951 A+B - 4 C/C++ (입출력) + EOF 사용법

·2022년 3월 7일
0

백준

목록 보기
13/23
post-thumbnail

https://www.acmicpc.net/problem/10951

📌백준 10951 (C 사용)


while(0) -> 무한루프 돌아서 출력 초과
테스트케이스 개수를 지정해주지 않았을 땐 어떻게 해줘야 할까

방법은 EOF

EOF(End Of File)란 텍스트 파일의 끝임을 알리기 위한 문자값으로,
-1 값이다. ctrl + z 하면 -1이 들어간다.

#include<stdio.h>

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

ctrl + z를 입력하니 while문이 종료되고 프로그램이 종료되었다.


(추가)
C++에서는 EOF를 어떻게 사용할까?
cin.eof() 함수 등 여러가지 방법이 있다.
내가 사용하는 방법은
while(getline(cin, A)) 를 사용한다.

profile
https://k-ang.tistory.com/ 이전했어요

0개의 댓글