- 순서
- sstream이란 무엇인가?
- sstream이 제공하는 주요 클래스
- sstream이란 무엇인가?
- C++ 표준 라이브러리의 헤더파일이다.
- string 기반 stream class들을 제공하여 문자열(string)을 입력/출력 stream처럼 처리할 수 있도록 도와줌
- sstream이 제공하는 주요 클래스
- istringstream
istringstream ex)
#include <sstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
string data = "123 456 789";
istringstream iss(data);
int a, b, c;
iss >> a >> b >> c;
cout << a << ", " << b << ", " << c << endl; // 출력: 123, 456, 789
}
ostringstream
- 출력 스트림에 데이터를 쓰면 문자열로 저장됨.
ostringstream ex)
#include <sstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
ostringstream oss;
oss << 123 << " " << 456 << " " << 789;
string result = oss.str();
cout << result << endl; // 출력: 123 456 789
}
stringstream
stringstream ex)
#include <sstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
stringstream ss;
ss << "100 200 300";
int x, y, z;
ss >> x >> y >> z;
cout << x << ", " << y << ", " << z << endl; // 출력: 100, 200, 300
}