strtok
문자열의 선택된 일부
설명
은 공백 문자를 구분 기호로 사용하여 왼쪽에서 오른쪽으로 token = strtok(str)str 구문을 분석하고, token의 일부 또는 모든 텍스트를 반환합니다. 먼저, strtok은 str의 선행 공백을 모두 무시합니다. 그런 다음, strtok은 공백이 아닌 첫 번째 문자에서 시작하여 다음 공백 문자까지의 모든 문자를 포함시킵니다(다음 공백 문자는 제외). strtok은 token에 해당 텍스트 부분을 반환합니다. strtok이 구분 기호로 사용할 공백을 찾지 못하는 경우 token에는 str의 끝까지의 모든 문자가 포함됩니다.
는 token = strtok(str,delimiters)delimiters의 문자를 사용하여 str 구문을 분석합니다. delimiters에 둘 이상의 문자가 들어 있는 경우 strtok은 delimiters의 각 문자를 별개의 구분 기호로 취급합니다. 구분 기호는 개별 문자이므로, delimiters의 크기는 상관이 없으며, delimiters 내의 문자는 아무 순서여도 됩니다.
이 구문에서 공백 문자는 delimiters에 포함시키지 않는다면 구분 기호가 아닙니다.
예제
입력 인수
출력 인수
팁
이스케이프 문자 시퀀스를 구분 기호로 지정하지 마십시오. strtok은 이스케이프 문자 시퀀스를 변환하지 않습니다. 그 대신, char 함수를 사용하여 이러한 문자를 지정할 수 있습니다. 예를 들어, 탭을 구분 기호로 지정하려면 '\t' 대신 char(9)를 사용하십시오.
확장 기능
버전 내역
R2006a 이전에 개발됨