인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

최성락님의 프로필 이미지
최성락

작성한 질문수

홍정모의 따라하며 배우는 C언어

7.8 단어 세기 예제

!isspace(c) &&가 왜 필요한지 모르겠습니다.

작성

·

205

1

7.8 강의에서 문제 중 줄(LIne) 개수 세는 방법이 이해가 되지 않습니다.

if (!isspace(c) && !line_flag) 

{

Line_count++;

line_flag = true;

}

if (c == '\n')

line_flag = false;

이게 줄 개수 세는 부분인데 여기서 line_flag 만으로도 충분히 줄바꿈을 알 수 있을꺼 같은데!isspace(c) && 는 왜 범위에 들어간건지 궁금합니다.

답변 1

1

홍정모님의 프로필 이미지
홍정모
지식공유자

질문 옮겨주신 거지요? 번거로우셨을텐데 감사합니다.

나중에 코테 준비하실다면 boundary case를 잘 생각하셔야할 텐데

어떤 줄에 빈 칸 하나만 있다면?

한 줄로 세야 할까요 말아야 할까요?

좋은 질문입니다만 조금 더 자세하게 어떤 경우에 테스트 했는 지 등도 함께 작성해주시면 도와드리기가 더 용이할 것 같습니다.

최성락님의 프로필 이미지
최성락

작성한 질문수

질문하기