提取字符串中的數字可以通過遍歷字符串的每個字符,判斷是否是數字字符來實現。以下是一個簡單的示例代碼,用來從字符串中提取數字:
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char str[] = "abc123xyz456";
int num = 0;
for(int i = 0; i < strlen(str); i++) {
if(isdigit(str[i])) {
num = num * 10 + (str[i] - '0');
}
}
printf("提取出的數字為: %d\n", num);
return 0;
}
在這個示例中,我們遍歷字符串 str
中的每個字符,如果是數字字符,則將其轉換為對應的整數,并累加到 num
變量中。最后輸出提取出的數字。