작성한 질문수
홍정모의 따라하며 배우는 C언어
7.8 단어 세기 예제
작성
·
320
0
두번째 if 조건에서 !isspace(c)는 필요한가요?? 없어도 문제없다고 생각해서 실행했는데 의도대로 실행되기도해서.. 궁금해서 질문드립니다
답변 1
!isspace(c)의 의미에 대해 생각해보시면 좋을 듯 합니다.
본 코드가 없다면 입력값에 대해 공백과 실제 문자를 모두 똑같이 간주하게 됩니다.
공백이 없다면 본 코드는 없어도 원하는 결과와 동일하게 나오겠지만,
공백이 있다면 의도치 않은 결과를 얻게 될 수 있습니다.