如何检查C中结构数组中是否有数字

时间:2016-10-22 17:55:14

标签: c arrays

有这样的数组结构。

typedef struct
{
    char mother [50];
    char father [50];
} family;

family divorce [100];

在这个数组上,我输入数字+ char(长度是随机的),如123a 253vv 2145eee ...,我只想将数字保存到另一个char数组。我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用isdigit()确定字符是否为十进制数字。如果char是数字,则在数组中填充它。

另一种方法,请检查if(ch >= '0' && ch <= '9') arr[i++] = ch;