ostringstream(C++中ostringstream用法是什么)

发布时间:2025-12-11 01:47:14 浏览次数:1

在C++中,ostringstream是一个类,用于将数据以字符串的形式进行格式化输出。它是iostream库中的一个子类,用于将各种类型的数据转化为字符串。

使用ostringstream时,需要包含头文件

常见的ostringstream用法如下:

将各种类型的数据转化为字符串:
#include <iostream>#include <sstream>using namespace std;int main() {int num = 10;double pi = 3.14159;string name = "John";ostringstream oss;oss << "Number: " << num << ", PI: " << pi << ", Name: " << name;string result = oss.str();cout << result << endl;return 0;}

输出:

Number: 10, PI: 3.14159, Name: John
清空字符串并重新格式化输出:
#include <iostream>#include <sstream>using namespace std;int main() {int num = 10;ostringstream oss;oss << "Number: " << num;string result = oss.str();cout << result << endl;oss.str(""); // 清空字符串oss << "New Number: " << num * 2;result = oss.str();cout << result << endl;return 0;}

输出:

Number: 10New Number: 20
将字符串转化为各种类型的数据:
#include <iostream>#include <sstream>using namespace std;int main() {string str = "10 3.14159 John";istringstream iss(str);int num;double pi;string name;iss >> num >> pi >> name;cout << "Number: " << num << endl;cout << "PI: " << pi << endl;cout << "Name: " << name << endl;return 0;}

输出:

Number: 10PI: 3.14159Name: John

这些是ostringstream的一些常见用法,可以根据具体的需求进行灵活运用。

ostringstream
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477