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

溫馨提示×

C++中stringstream的用法是什么

c++
小億
94
2023-09-25 14:56:34
欄目: 編程語言

C++中的stringstream是一個用于處理字符串的流對象。它允許將字符串轉換為不同類型的數據,并且可以從不同類型的數據中提取字符串。

以下是stringstream的一些常見用法:

  1. 字符串轉換為其他類型的數據:
#include <sstream>
#include <iostream>
#include <string>
int main() {
std::string str = "123";
int num;
std::stringstream ss(str);
ss >> num;
std::cout << num << std::endl;  // 輸出:123
return 0;
}
  1. 將不同類型的數據轉換為字符串:
#include <sstream>
#include <iostream>
#include <string>
int main() {
int num = 123;
std::stringstream ss;
ss << num;
std::string str = ss.str();
std::cout << str << std::endl;  // 輸出:123
return 0;
}
  1. 提取字符串中的各個部分:
#include <sstream>
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World! 123";
std::string word;
int num;
std::stringstream ss(str);
ss >> word >> word >> num;
std::cout << word << std::endl;  // 輸出:World!
std::cout << num << std::endl;   // 輸出:123
return 0;
}

需要注意的是,stringstream是基于流的操作,因此需要包含頭文件<sstream>。另外,使用stringstream時要確保輸入字符串的格式正確,否則可能會導致錯誤的結果。

0
赤峰市| 松桃| 皮山县| 仙游县| 通州市| 海晏县| 扶沟县| 会理县| 阳东县| 荥经县| 长沙市| 元朗区| 黑河市| 许昌县| 清河县| 宿松县| 弥勒县| 桃园市| 丰台区| 禹城市| 大同市| 扎鲁特旗| 衢州市| 新丰县| 宜州市| 宣汉县| 旬阳县| 道孚县| 榕江县| 鹤山市| 荣成市| 平定县| 武定县| 长岛县| 宝山区| 玛沁县| 海伦市| 温泉县| 钟祥市| 巨鹿县| 饶河县|