본문 바로가기

C++

C++ string tokenizing

반응형

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