stringstream類是C++標準庫中的一個類,用于處理字符串流。它可以將字符串轉換為各種類型的數據,并將各種類型的數據轉換為字符串。
使用stringstream類需要包含頭文件
下面是stringstream類的一些常用方法和示例:
#include <sstream>
std::stringstream ss;
ss << "Hello"; // 寫入字符串
ss << " " << 123; // 寫入整數
ss << " " << 3.14; // 寫入浮點數
std::string str;
int num;
double dbl;
ss >> str; // 讀取字符串
ss >> num; // 讀取整數
ss >> dbl; // 讀取浮點數
std::string result = ss.str();
完整示例:
#include <iostream>
#include <sstream>
int main() {
std::stringstream ss;
ss << "Hello";
ss << " " << 123;
ss << " " << 3.14;
std::string str;
int num;
double dbl;
ss >> str;
ss >> num;
ss >> dbl;
std::cout << "String: " << str << std::endl;
std::cout << "Integer: " << num << std::endl;
std::cout << "Double: " << dbl << std::endl;
std::string result = ss.str();
std::cout << "Result: " << result << std::endl;
return 0;
}
上述示例輸出:
String: Hello
Integer: 123
Double: 3.14
Result: Hello 123 3.14
希望對你有幫助!