45.1 strtok에 관해 질문합니다.
, 이 정민님이 작성44.7의 심사문제에서 strchr 을 사용해 공백을 찾을 때는 ' ' 이렇게 표현하였는데 strtok의 경우 공백을 표현할때 ' '은 안되고 " "이렇게 표현한다고 되어있습니다. 어떨 때는 ' '를 사용하고 어떨땐 " "이렇게 공백을 표현하는 이유가 무엇인가요?
strchr은 문자고 strtok는 문자열이라 그런것인가요?
궁금해서 질문드립니다.
Re: 45.1 strtok에 관해 질문합니다.
, 도장_ 관리자님이 작성strchr 함수는 문자열에서 문자를 찾는 것이므로 함수에 인자가 char 문자로 되어 있습니다.
strtok 함수는 구분자로 사용할 문자열을 입력 받기 때문에 인자가 char* 문자열로 되어 있습니다. 구분자로 사용할 문자가 공백 하나면 " "로 지정하지만, 구분자로 사용할 문자가 콤마(,)와 " " 두 가지면 ", "으로 지정합니다.
두 함수의 용법이 다르고, 인자가 다릅니다.
내용을 다시 학습하고, 진도를 나가면서 심사문제를 풀어보면 자연히 이해되는 부분이 있을 겁니다.