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 !
}