在C++中,可以使用std::stoi
函數將字符串轉換為整數,使用std::stof
函數將字符串轉換為浮點數。
下面是一個示例代碼:
#include <iostream>
#include <string>
int main() {
std::string str = "12345";
int num = std::stoi(str);
std::cout << "轉換后的整數為: " << num << std::endl;
std::string str2 = "3.14";
float num2 = std::stof(str2);
std::cout << "轉換后的浮點數為: " << num2 << std::endl;
return 0;
}
輸出結果為:
轉換后的整數為: 12345
轉換后的浮點數為: 3.14
需要注意的是,如果字符串無法轉換為對應的數字類型,將會引發std::invalid_argument
異常。因此,在實際使用中,需要進行異常處理。