在C語言中,可以使用函數atoi
將字符串轉化為整數。
atoi
函數的原型如下:
int atoi(const char *str);
其中,str
是要轉換的字符串,函數將字符串中的數字部分轉換為整數并返回。
示例代碼如下:
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "1234";
int num = atoi(str);
printf("轉換后的整數為:%d\n", num);
return 0;
}
輸出:
轉換后的整數為:1234
需要注意的是,如果字符串中包含非數字字符,則atoi
函數會自動忽略這些非數字字符,并返回有效數字部分。如果字符串不能正確轉換為整數,則返回0。如果字符串所代表的數字超出了整型的范圍,則結果可能不準確。如果需要更精確的轉換,可以考慮使用strtol
函數。