2012-02-04 5 views
-3

분할 문자를 기준으로 문자열을 문자열 배열로 분할하는 방법은 무엇입니까? 예를 들어 문장을 공백 문자로 구분 된 단어 배열로 분할하는 방법은 무엇입니까? 당신의 구분 기호로분리 문자를 기준으로 분할 문자열

+0

http://stackoverflow.com/questions/236129/how-to-split-a-string-in-c – L7ColWinters

+0

[C에서 토큰으로 문자열을 분할하는 방법] 가능한 복제본 (http://stackoverflow.com)/questions/2091815/how-to-split-to-token-in-c) –

답변

0

은 당신이 중 하나 here (예제) 설명 둘 strtok 또는 strtok_r를 사용해야합니다. strtok은 스레드가 안전하지 않으므로 strtok_r을 사용하는 것이 좋습니다. 앞으로 스레드를 응용 프로그램에 추가 할 수 있습니다.

+0

사실, 이미 스레드가 있습니다. 이것은 완벽 해. 감사! – Jumhyn

0
result = strtok(str, delims); 
while(result != NULL) { 
    printf("result is \"%s\"\n", result); 
    result = strtok(NULL, delims); 
} 

설정 delims는