[c++] 문자열 분리
#include <iostream>
#include <sstream>
#include <vector>
#include <string>

int main() {
    std::string input = "Hello,world,,how,are,you";
    std::stringstream ss(input);
    std::string token;
    std::vector<std::string> tokens;

    while (std::getline(ss, token, ',')) {
        tokens.push_back(token);
    }

    for (const auto& t : tokens) {
        std::cout << t << std::endl;
    }

    return 0;
}

이 코드에서는 ‘,’을 구분자로 사용하여 문자열을 분리했습니다. std::stringstream을 사용하여 입력 문자열을 스트림으로 변환한 후, std::getline을 사용하여 구분자를 기준으로 문자열을 추출하고 이를 벡터에 저장했습니다.

이 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다.

Hello
world

how
are
you

이를 참고로 문자열을 분리하는 방법을 익혀보세요.