반응형
C++의 문자열은 다루기가 쉽지 않습니다. string tokenizing도 예외는 아닙니다.
흔히 사용하는 string class를 사용해 tokenizing하는 예시는 아래와 같이 합니다.
stringstream ss(input);
string token;
string tokens[4];
for(int v=0; getline(ss, token, ',');v++){
tokens[v] = token;
}
하지만, 이 코드도 잘림의 기준이되는 delmiter가 문자열이 아닌, 문자인 경우에만 사용할 수 있습니다.
만약 문자열을 기준으로 자르려면, strtok을 사용해야 합니다.
반응형
'C++' 카테고리의 다른 글
C++ 완벽한 replaceAll 구현하기 (0) | 2022.11.20 |
---|