• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

if(isspace(c)) 에 대해 질문 드립니다.

20.07.03 23:36 작성 조회수 182

0

안녕하세요,  if(isspace(c)) 

                        word_flag = false;

의 if(isspace(c)) 부분을 저는 if(c == '  ') 이렇게 썼는데 단어가 1개씩 적게 출력이 되네요. 이게 ispace(c)는 newline character도 포함이 시키기 때문이라고 이해한 것이 맞나요? 

if(isspace(c))
word_flag = false;

답변 2

·

답변을 작성해보세요.

1

Hello Yeo님의 프로필

Hello Yeo

2020.07.04

안녕하세요. 오래 기다리셨는데 안타깝게도 지금 상황에서는 제가 제대로 된 답변을 드릴 수 없을 것 같네요.
제가 실행할 수 있도록 전체 코드를 다시 올려주시는 편이 좋을 것 같습니다.
debugger를 이용해서 단계를 하나하나 확인(강의 2.10)해보시는 것도 좋은 방법이 될 것 같네요.
혹시 isspace에 대해서 잘 모르시는 것이라면 강의의 10:00~ 를 다시 보시는 것도 좋겠습니다.

0

Danny Lee님의 프로필

Danny Lee

2020.11.16

isspace() 함수는 공백 뿐만 아니라 아스키코드 9에서 13까지 있는 화이트스페이스를 모두 포함할 거에요~