C++中的atoi函數用于將字符串轉換為整數。
函數聲明如下:
int atoi(const char* str);
參數str是一個指向以null結尾的字符串的指針。
函數的返回值是一個整數,表示轉換后的結果。
函數的工作原理是從參數字符串中讀取數字字符,直到遇到非數字字符為止。如果無法轉換整個字符串,函數會返回轉換成功的部分。
以下是一個示例用法:
#include <iostream>
#include <cstdlib>
int main() {
const char* str = "12345";
int num = atoi(str);
std::cout << "Converted number: " << num << std::endl;
return 0;
}
輸出結果為:
Converted number: 12345