C#의 StringBuilder와 대응되는 기능을 가진 객체로 <sstream> 헤더에 몇가지 객체가 있다.
대표적으로
std::stringstream 과
std::ostringstream 이 있는데,
둘 다 std::iostream 을 상속받았지만
차이점은 전자는 입출력이 가능하고, 후자는 출력전용이다.
비워줄 때는 C#의 StringBuilder랑 동일하게 clear() 를 호출하면된다.
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main(void) {
string str;
int n;
cin >> str >> n;
std::ostringstream oss;
for (int i = 0; i < n; ++i)
oss << str;
cout << oss.str() << endl;
return 0;
}
'🌍 C++ Study > C++ 기초' 카테고리의 다른 글
C++ string to int / int to string / stoi, stol, stof (0) | 2024.11.11 |
---|---|
C++ string 이어 붙이기 (0) | 2024.11.11 |
C++ string replace 문자열 바꾸기 (0) | 2024.11.10 |
C++ 범위기반 for문 (0) | 2024.11.09 |
C++ foreach 로 문자열 char로 불러오기 (0) | 2024.11.09 |