ostringstream是C++中的一個類,它繼承自 ostream 類,用于將數據格式化為字符串。可以通過 ostringstream 類來進行字符串的輸入和輸出操作。
以下是一些 ostringstream 類的常見用法:
1. 包含頭文件
在使用 ostringstream 之前,需要包含 <sstream> 頭文件。
#include <sstream>
2. 創建對象
創建一個 ostringstream 對象,并給它一個初始值。
std::ostringstream oss;
3. 寫入數據
使用 << 操作符寫入不同類型的數據到 ostringstream 中。
oss << "This is a string";oss << 123;
oss << 3.14;
4. 獲取字符串
可以使用 str() 函數獲取 ostringstream 中的字符串。
std::string str = oss.str();
5. 清空對象
可以使用 clear() 函數清空 ostringstream 對象中的內容。
oss.clear();
6. 格式化輸出
可以使用 std::setw()、std::setfill() 和 std::setprecision() 等函數設置輸出的格式。
oss << std::setw(10) << std::setfill('*') << 42; // 輸出:******42oss << std::fixed << std::setprecision(2) << 3.14159; // 輸出:3.14
以上就是 ostringstream 類的基本用法,你可以根據具體需求來使用它來進行字符串的輸入和輸出操作。