C++

문자열 특정문자 기준으로 자르기

쿼카만지고싶어요 2024. 7. 13. 15:29

getline 사용

사용법 : getline(&istream is, &string str, char ch) 

 

- is : cin or stringstream

- str : 자른 문자열

- ch : 기준점

 

=> 원래 정의는 ch 한번 만나면 중단되지만 이것을 이용해서 전부 출력 가능하다.

 

예시 :

#include <string>

#include <iostream>

#include <sstream>

 

int main(){

    string s = "I,am,quokka !";

char ch = ' ';

 

stringstream ss(s);

string buffer;

 

while(getline(ss,buffer,',')){

    cout << buffer << '" ";

}

//출력결과 : I am quokka !

 

}