91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
富民县| 静海县| 介休市| 南郑县| 饶阳县| 北票市| 基隆市| 奈曼旗| 丁青县| 桂平市| 鄄城县| 安吉县| 军事| 武宣县| 喀喇沁旗| 都兰县| 固镇县| 武安市| 蓬莱市| 蒙山县| 丰宁| 陈巴尔虎旗| 丽水市| 黄梅县| 西宁市| 平泉县| 新巴尔虎右旗| 台江县| 万州区| 宣威市| 福泉市| 乐陵市| 上栗县| 东乡县| 昔阳县| 金塔县| 河池市| 佳木斯市| 鄂托克旗| 开封县| 建水县|