입력이 일정하게 형성됩니다. 예제 :C - 문자열 "mv <from><to>"을 구분 기호 "/"로 strtok을 사용하여 분할
CHAR * STR = "MV/폴더 1은/폴더 2/F1/폴더 1/폴더 3"나는 두 개의 구분 된 문자열로 오게 있도록 분할해야
,
STR1 ==/폴더 1/폴더 2/F1
STR2 ==/폴더 1/I는 폴더를 사용 strtok를 시도 3
STR ("/") 그러나이 작동하지 않을 것이다. 그것은 단락 문자 의 공백을 무시하고 "/"만을 사용합니다.
아이디어가 있으십니까?
대단히 감사합니다!
가능한 중복 문자열] (https://stackoverflow.com/questions/236129/themost-elegant-way-to-iter-the-words-of-a-string) – user0042
strtok는 구분 기호를 사용하므로 구분 기호로 슬래시를 사용합니다. 결함. 공백으로 나눌 필요가있는 것 같습니다. 개인적으로, 나는 strtok을 싫어한다. 왜냐하면 그것은 입력을 손상시키고 나는 보통 입력이 엉망이되지 않았기 때문이다. YMMV. –
이 질문은 현재 태그가 붙어 있고 제안 된 복제본은 엄격하게 C++이므로 좋은 일치라고 분명하지 않습니다. –