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

溫馨提示×

C++中string與int相互轉換的方法是什么

c++
小億
154
2023-07-28 09:34:01
欄目: 編程語言

在C++中,可以使用以下方法將string轉換為int:

  1. 使用stoi函數:stoi函數將字符串轉換為int類型,如果字符串無法轉換為int,會拋出一個異常。
#include <string>
#include <iostream>
int main() {
std::string str = "123";
int num = std::stoi(str);
std::cout << num << std::endl;
return 0;
}
  1. 使用stringstream類:可以使用stringstream類進行流化操作,將字符串轉換為int類型。
#include <string>
#include <iostream>
#include <sstream>
int main() {
std::string str = "123";
std::stringstream ss(str);
int num;
ss >> num;
std::cout << num << std::endl;
return 0;
}
  1. 使用c_str()函數和atoi函數:c_str()函數將字符串轉換為C風格的字符串,然后使用atoi函數將C風格字符串轉換為int類型。
#include <string>
#include <iostream>
#include <cstdlib>
int main() {
std::string str = "123";
const char* cstr = str.c_str();
int num = std::atoi(cstr);
std::cout << num << std::endl;
return 0;
}

要將int轉換為string,可以使用以下方法:

  1. 使用std::to_string函數:to_string函數將int類型轉換為string類型。
#include <string>
#include <iostream>
int main() {
int num = 123;
std::string str = std::to_string(num);
std::cout << str << std::endl;
return 0;
}
  1. 使用stringstream類:可以使用stringstream類進行流化操作,將int類型轉換為string類型。
#include <string>
#include <iostream>
#include <sstream>
int main() {
int num = 123;
std::stringstream ss;
ss << num;
std::string str = ss.str();
std::cout << str << std::endl;
return 0;
}

0
马公市| 马关县| 三台县| 招远市| 额济纳旗| 柳河县| 太白县| 浦北县| 德兴市| 凌源市| 忻城县| 平顺县| 桃源县| 黑水县| 昌吉市| 金湖县| 台前县| 黔西县| 仲巴县| 深泽县| 锡林郭勒盟| 芒康县| 富民县| 广东省| 宜昌市| 黄浦区| 南京市| 喀喇| 东莞市| 炎陵县| 乌拉特中旗| 乃东县| 阜阳市| 成安县| 铜梁县| 武宁县| 斗六市| 嘉祥县| 青龙| 额尔古纳市| 禄丰县|