[Tip] 입력 값이 있을 때까지 입력 받기

최대 1 분 소요

알고리즘 문제를 풀다보면 입력값이 있을 때까지 입력을 받아야 하는 경우가 있다. 이때 $scanf$ 함수의 반환 값을 이용하면 간단하게 코드를 작성할 수 있다.
이 함수는 입력 인자 개수를 반환하는데 만약 잘못된 입력이 발생한 경우 $EOF$를 반환한다. 바로 이 부분을 이용하여 작성하면 된다. 아래에서 코드 예제를 볼 수 있다.

int n;
while (scanf("%d", &n) != EOF)
{
  ++n;
}

참조

  • “C 언어 레퍼런스 - scanf 함수”, 모두의 코드, 2020년 10월 12일 접속, https://modoocode.com/36

태그: ,

카테고리:

업데이트:

댓글남기기