中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中ostringstream用法是什么

小億
160
2023-08-02 14:30:35
欄目: 編程語言

在C++中,ostringstream是一個類,用于將數據以字符串的形式進行格式化輸出。它是iostream庫中的一個子類,用于將各種類型的數據轉化為字符串。

使用ostringstream時,需要包含頭文件

常見的ostringstream用法如下:

  1. 將各種類型的數據轉化為字符串:
#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
  1. 清空字符串并重新格式化輸出:
#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: 10
New Number: 20
  1. 將字符串轉化為各種類型的數據:
#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: 10
PI: 3.14159
Name: John

這些是ostringstream的一些常見用法,可以根據具體的需求進行靈活運用。

0
曲靖市| 长兴县| 汾阳市| 涞水县| 沙洋县| 麻栗坡县| 昌都县| 错那县| 乐业县| 淅川县| 依安县| 海原县| 江孜县| 卫辉市| 临洮县| 郯城县| 昭苏县| 祁阳县| 汉沽区| 新泰市| 赤水市| 南投县| 开平市| 博白县| 光泽县| 西和县| 裕民县| 华安县| 阜南县| 宝丰县| 普定县| 南郑县| 牟定县| 南陵县| 雅江县| 伊吾县| 台山市| 永泰县| 拜城县| 星子县| 维西|