runtime error
런타임 에러 어디서 나나요ㅠㅠ
그리고 j = scanf();
에서 EOF로 끝나는 걸 받으면 j에 -1이 대입돼야하는 거 아닌가요??
계속 j에 1이 대입되는데 어떻게 해야하나요??
모든 것은 EOF 때문이에요.
EOF 이후의 값을 읽으려고 하기 때문에 런타임 에러가 발생합니다.
더불어 EOF를 읽으려면 지금 코드의 getchar를 활용하면 되요.
그런데 scanf로 EOF를 읽을 수 있지 않나요???
예를 들어 scanf("%d",&n)이면 5^Z를 입력하면 n에 5가 들어가고 scanf는 -1을 반환한다고 알고 있었는데 아닌가요??