๐ป/ํ๋ก๊ทธ๋๋ฐ
[C, C++] scanf์ EOF ๋ฐํ
ruhz
2021. 2. 1. 01:48
๋ฌธ์
10951๋ฒ: A+B - 4
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
ํ์ด
#include <stdio.h>
int main() {
int A, B;
while (true) {
if (scanf("%d %d", &A, &B) == EOF)
return 0;
printf("%d\n", A + B);
}
return 0;
}
์๋ณด๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃ์กฐ๊ฑด์ด ์ฃผ์ด์ ธ ์์ง ์๋ค. ์ด๋ด ๊ฒฝ์ฐ ์ด์ฐจํผ ๋ฐฑ์ค์์ ์ฑ์ ํ ๋ ์ฌ์ฉํ๋ ํ ์คํธ์ผ์ด์ค์๋ ๋์ด ์์ ๊ฒ์ด๋ค. scanf ํจ์๊ฐ ์ ๋ ฅ ํ์ผ์ ๋์ ๋ง๋๋ฉด EOF(End Of File)๋ฅผ ๋ฐํํจ์ ์ด์ฉํ์ฌ ๋ฐ๋ณต๋ฌธ์ ํ์ถํด์ฃผ์.