티스토리 뷰

언어/C++

18.3 문자열 스트림

js0331 2020. 5. 26. 21:06
#include <iostream>
#include <sstream>

using namespace std;

int main()
{
	stringstream os;
	
	// 1
	// "<<" : insertion operator, ">>" : extreaction operator
	// 버퍼에 흐르듯이 들어감!
	os << "Hello, World!";
	// 2
	// 현재 버퍼에 있는 내용을 전부 아랫 친구들로 바꿈.
	// os.str("Hello, World!");
	
	os << "Hello World!2";
	
	string str;
	
	str = os.str();
	
	cout << str << endl;
	
	return 0;
}
Hello, World!Hello World!2

---

#include <iostream>
#include <sstream>

using namespace std;

int main()
{
	stringstream os;
	
	int i = 12345;
	double d = 67.89;
	
	os << i << " " << d;
	
	// os << "12345 67.89";
	
	string str1;
	string str2;
	
	// 빈칸을 기준으로 나눠 들어감
	os >> str1 >> str2;
	
	cout << str1 << "|" << str2 << endl;
	
	return 0;
}

//12345|67.89

 

#include <iostream>
#include <sstream>

using namespace std;

int main()
{
	stringstream os;
	
	os << "12345 67.89";
	
	// stringstream을 비우는 방법.
	os.str("");
	os.str(string());
	
	cout << os.str() << endl;
	
	return 0;
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함