최재영의 개발 일지
GitHubLinkedIn

[C++]문자열 split 함수 구현

C++#cpp#algorithm#string#split1분 읽기

stringstream 사용

#include <iostream>
#include <vector>
#include <string>
#include <sstream>

using namespace std;

vector<string> split(string input, char delim);

int main() {
  string line = "This is line.";
  vector<string> retult = split(line, ' ');
  for (int i = 0; i < result.size(); i++)
    cout << result[i] << ' ';
}

vector<string> split(string input, char delim) {
  vector<string> result;
  stringstream ss(input);
  string temp;

  while (getline(ss, temp, delim))
    result.push_back(temp);

  return result;
}