[Tip] 입력 값이 있을 때까지 입력 받기
알고리즘 문제를 풀다보면 입력값이 있을 때까지 입력을 받아야 하는 경우가 있다.
이때 $scanf$ 함수의 반환 값을 이용하면 간단하게 코드를 작성할 수 있다.
이 함수는 입력 인자 개수를 반환하는데 만약 잘못된 입력이 발생한 경우 $EOF$를 반환한다.
바로 이 부분을 이용하여 작성하면 된다. 아래에서 코드 예제를 볼 수 있다.
int n;
while (scanf("%d", &n) != EOF)
{
++n;
}
참조
- “C 언어 레퍼런스 - scanf 함수”, 모두의 코드, 2020년 10월 12일 접속, https://modoocode.com/36
댓글남기기