C++中的atoi函數用于將字符串轉換為整數。它接受一個指向以null結尾的字符串的指針,并返回對應的整數值。如果字符串無法轉換為整數,atoi函數將返回0。
以下是一個使用atoi函數的示例:
#include <iostream>
#include <cstdlib>
int main() {
const char* str = "12345";
int num = std::atoi(str);
std::cout << "Converted number: " << num << std::endl;
return 0;
}
輸出結果為:
Converted number: 12345
需要注意的是,如果字符串中包含非數字字符,atoi函數將在遇到第一個非數字字符時停止轉換。此外,如果字符串表示的整數超出了int類型的范圍,atoi函數將返回一個未定義的值。因此,在實際應用中,應該使用更為安全和強大的字符串轉換函數,如std::stoi或std::stringstream。