#include#includeusingnamespace std;
intmain(){
int num = 10;
double pi = 3.14159;
string name = "John";
ostringstream oss;
oss << "Number: " << num class="hljs-string">", PI: " << pi class="hljs-string">", Name: " << name xss=removed class="hljs-built_in">str();
cout << result class="hljs-keyword">return 0;
}
输出:
Number: 10, PI: 3.14159, Name: John
清空字符串并重新格式化输出:
#include#includeusingnamespace std;
intmain(){
int num = 10;
ostringstream oss;
oss << "Number: " << num xss=removed class="hljs-built_in">str();
cout << result class="hljs-built_in">str(""); // 清空字符串
oss << "New Number: " << num class="hljs-number">2;
result = oss.str();
cout << result class="hljs-keyword">return 0;
}
输出:
Number: 10
New Number: 20
将字符串转化为各种类型的数据:
#include#includeusingnamespace std;
intmain(){
string str = "10 3.14159 John";
istringstream iss(str);
int num;
double pi;
string name;
iss >> num >> pi >> name;
cout << "Number: " << num class="hljs-string">"PI: " << pi class="hljs-string">"Name: " << name class="hljs-keyword">return 0;
}