: ์ฃผ์ด์ง ๋ฌธ์์ด์์ (๊ณต๋ฐฑ, '\n'์ ์ ์ธํ๊ณ ) ํ์ํ ์๋ฃํ์ ๋ง๋ ์ ๋ณด๋ฅผ ๊บผ๋ผ ๋ ์ฌ์ฉ
ํ์ ํค๋: #include <sstream>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
int num;
string s;
string str1 = "1122 9 9 987", str2 = "stringstream ์์ ๋ค !!";
stringstream stream1, stream2(str2);
stream1.str(str1);
while(stream1 >> num) {
cout << num << '\n';
}
while(stream2 >> s) {
cout << s << '\n';
}
return 0;
}
1122
9
9
987
stringstream
์์ ๋ค
!!
stream.str(string str)
: ํ์ฌ stream ๊ฐ์ ๋ฌธ์์ด str๋ก ๋ฐ๊ฟ
stream.str("")
: ์ด๊ธฐํ
strean.clear()
: (โ๏ธ ์ฃผ์) ์ ์ฅ๋ ๋ฌธ์์ด์ clear ์ํค์ง ์์ง๋ง ์๋ก์ด ๋ฌธ์์ด์ ๋ฐ์์ ๋ ์ฒซ๋ฒ์งธ ์์น๋ถํฐ ์ถ์ถ ๊ฐ๋ฅํ๋๋ก ํจ