작성한 질문수
홍정모의 따라하며 배우는 C언어
7.8 단어 세기 예제
작성
·
256
0
안녕하세요, if(isspace(c))
word_flag = false;
의 if(isspace(c)) 부분을 저는 if(c == ' ') 이렇게 썼는데 단어가 1개씩 적게 출력이 되네요. 이게 ispace(c)는 newline character도 포함이 시키기 때문이라고 이해한 것이 맞나요?
답변 2
1
안녕하세요. 오래 기다리셨는데 안타깝게도 지금 상황에서는 제가 제대로 된 답변을 드릴 수 없을 것 같네요.제가 실행할 수 있도록 전체 코드를 다시 올려주시는 편이 좋을 것 같습니다.debugger를 이용해서 단계를 하나하나 확인(강의 2.10)해보시는 것도 좋은 방법이 될 것 같네요.혹시 isspace에 대해서 잘 모르시는 것이라면 강의의 10:00~ 를 다시 보시는 것도 좋겠습니다.
isspace() 함수는 공백 뿐만 아니라 아스키코드 9에서 13까지 있는 화이트스페이스를 모두 포함할 거에요~