for 문에서 종료조건 질문

balloon1994 Reply 5 years 40 weeks ago
교수님, 문제를 풀다가 궁금한 점이 생겨서 질문드리게 되었습니다. for(i = 0; array[i] != EOF; i++) { array[i] = getchar() ; } 이렇게 하면 오류가 뜨고 for(i = 0; (array[i]=getchar()) != EOF; i++) { ; } 이렇게 해야 오류가 안뜨던데 혹시 왜 그런건지 알 수 있을까요? 감사합니다
balloon1994 Reply 5 years 40 weeks ago
for(i = 0; array[i] != '\n'; i++) { array[i] = getchar() ; } 이렇게 해도 오류가 뜨는 것으로 보아 array[i] != '\n'; 이런식으로 하면 안되는거 같은데 왜 그런지 잘 모르겠습니다