0
有這樣的數組結構。如何檢查一個數字是否在數組結構中的C
typedef struct
{
char mother [50];
char father [50];
} family;
family divorce [100];
在該陣列中,I輸入像123A 253vv 2145eee數+炭(長度是隨機的)...,我想只數保存到另一個字符數組。我該怎麼辦?
有這樣的數組結構。如何檢查一個數字是否在數組結構中的C
typedef struct
{
char mother [50];
char father [50];
} family;
family divorce [100];
在該陣列中,I輸入像123A 253vv 2145eee數+炭(長度是隨機的)...,我想只數保存到另一個字符數組。我該怎麼辦?
使用isdigit()來確定該字符是否爲十進制數字。如果char是數字,則將其填充到數組中。
的另一種方式,檢查if(ch >= '0' && ch <= '9') arr[i++] = ch;
這次我用sscanf函數做了它,但下次我會考慮這個問題^^謝謝! –
看看[sscanf的(https://linux.die.net/man/3/scanf)和[sprintf的(https://linux.die.net/man/3/sprintf) –
謝謝!我做的 !! –