다음 부분이 오타가 있는 것 같습니다.
, 리 리님이 작성안녕하세요
다음 부분 해설에서 ..
----
홈 / ► C 언어 코딩 도장 / ► Unit 44. 문자열 검색하기 / ► 44.7 심사문제: 공백 개수 세기
길이 1,000 이하의 문자열이 입력된다고 했으므로 널 문자까지 포함하여 char 1001개 크기의 배열을 만들거나, 1001바이트 크기로 메모리를 할당합니다. 그리고 scanf 함수에 "%[^\n]s"를 지정하여 공백을 포함한 문자열을 입력받습니다.
여기서 공백의 개수를 세려면 while 반복문 안에서 strstr 함수로 ' '를 검색하면서 정수형 변수를 1씩 증가시키면 됩니다. strstr 함수를 사용한다면 " "를 검색하면 됩니다.
------------------------
위 부분에서 " strstr 함수로 ' '를 검색하면서 " 가 strstr이 아니라 strchr 아닌가요?
회신: 다음 부분이 오타가 있는 것 같습니다.
, 도장_ 관리자님이 작성제보 감사합니다.
strchr 함수로는 ' '이고, strstr 함수로는 " "입니다.
해설 부분을 다음과 같이 수정 반영했습니다.
길이 1,000 이하의 문자열이 입력된다고 했으므로 널 문자까지 포함하여 char 1001개 크기의 배열을 만들거나, 1001바이트 크기로 메모리를 할당합니다. 그리고 scanf 함수에 "%[^\n]s"를 지정하여 공백을 포함한 문자열을 입력받습니다.
여기서 공백의 개수를 세려면 while 반복문 안에서 strchr 함수로 ' '를 검색하면서 정수형 변수를 1씩 증가시키면 됩니다. strstr 함수를 사용한다면 " "를 검색하면 됩니다.