C++里atoi轉(zhuǎn)換字符串的技巧

c++
小樊
84
2024-08-23 11:37:26
欄目: 編程語言

在C++中,可以使用std::stoi函數(shù)來將字符串轉(zhuǎn)換為整數(shù)。std::stoi函數(shù)接受一個(gè)字符串作為參數(shù),并返回相應(yīng)的整數(shù)值。例如:

#include <iostream>
#include <string>

int main() {
    std::string str = "12345";
    int num = std::stoi(str);
    
    std::cout << "The integer value is: " << num << std::endl;
    
    return 0;
}

另外,如果需要將字符串轉(zhuǎn)換為浮點(diǎn)數(shù),可以使用std::stof或std::stod函數(shù),具體使用方法與std::stoi類似。

需要注意的是,如果字符串無法轉(zhuǎn)換為相應(yīng)的數(shù)值類型,這些函數(shù)將拋出std::invalid_argument異常。因此,在調(diào)用這些函數(shù)之前,最好使用try-catch塊來捕獲異常。

0