반응형
개요
C++을 사용하여 문자열을 입력받았을 때, 구분자로 나눠주기
밑의 코드는 구분자가 ' '(공백)일 때의 예시이다.
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include<iostream>
#include<string>
#include<vector>
#include<sstream>
using namespace std;
int main()
{
string str= "";
istringstream ss(str);
string stringBuffer;
vector<string> v;
v.clear();
//구분자가 , 이라면 getline(ss, stringBuffer, ',')쓰면됨
while (getline(ss, stringBuffer, ' ')) {
v.push_back(stringBuffer);
}
for(int i = 0; i < v.size(); i++){
cout << v[i] << endl;
}
return 0;
}
|
cs |
참조
https://chbuljumeok1997.tistory.com/42
반응형
'언어 > C++' 카테고리의 다른 글
[C++] string 클래스 정리 (0) | 2021.12.09 |
---|---|
이항 '<': 'const_Ty'이(가) 이 연산자를 정의하지 않거나 미리 정의된 연산자에 허용되는 형식으로의 변환을 정의하지 않습니다. (0) | 2021.12.02 |
[C++] 부동 소수점 (0) | 2021.11.12 |
[C++ STL] vector 선언 및 초기화 (1차원, 2차원) (0) | 2021.10.03 |
명백한 호출의 괄호 앞에 오는 식에는 함수 (포인터) 형식이 있어야 합니다 오류 (0) | 2021.09.18 |