stringstream으로 split하는 법

 

	string str1 = "This is Test";
    string str2 = "AB/CDE/DFDG/ASCD";
    
    istringstream ss1(str1);
    istringstream ss2(str2);

    string buffer; // 분리된 문자열을 넣는 버퍼

    while(getline(ss1,buffer)) { // 띄어쓰기나 '\n'기준으로 분리
        cout << buffer << endl;
    }

    // 이번에는 '/'를 구분자로 문자 나눔
    while(getline(ss2,buffer,'*')){ // '*'을 기준으로 분리
    cout << buffer << endl;
    }
    
    
    /*
	istringstream ss(input);
	string split[3];
	for (int i = 0; i < 3; i++) { // 갯수가 정해져있다면 이런식으로도 가능
		getline(ss, split[i], '/');
        cout << spolit[i];
	}
    */