在C語言中,可以使用標準庫函數atoi
或者自己手動實現字符轉整數的功能。
使用atoi
函數示例:
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "12345";
int num = atoi(str);
printf("轉換后的整數為: %d\n", num);
return 0;
}
手動實現字符轉整數的功能示例:
#include <stdio.h>
int myAtoi(char* str) {
int num = 0;
int sign = 1;
int i = 0;
if (str[0] == '-') {
sign = -1;
i++;
}
for (; str[i] != '\0'; i++) {
num = num * 10 + str[i] - '0';
}
return num * sign;
}
int main() {
char str[] = "12345";
int num = myAtoi(str);
printf("轉換后的整數為: %d\n", num);
return 0;
}
以上是兩種實現字符轉整數的方法,可以根據具體需求選擇合適的方法。