brenda524   3년 전

token=strtok(str," "); 가 아니라 token=strtok(str," \n"인 이유가 무엇인가요?

dldyddlwl   3년 전

fgets로 입력을 받으면 \n도 입력이 됩니다. 그렇게 되면, str의 끝은 \n\0 ( 뉴라인과 널  터미네이터 ) 으로 되어있겠죠, 만약에 \n 을 구분자로 두지 않게 되면,

다음의 예시에서 문제가 생깁니다.

a공백b공백\n   에서, 공백만을 기준으로 두면 \n까지 단어로 세게 됩니다. 따라서, \n도 구분자로 사용해야합니다. 

댓글을 작성하려면 로그인해야 합니다.