有这样的数组结构。
typedef struct
{
char mother [50];
char father [50];
} family;
family divorce [100];
在这个数组上,我输入数字+ char(长度是随机的),如123a 253vv 2145eee ...,我只想将数字保存到另一个char数组。我该怎么办?
答案 0 :(得分:0)
使用isdigit()确定字符是否为十进制数字。如果char是数字,则在数组中填充它。
另一种方法,请检查if(ch >= '0' && ch <= '9') arr[i++] = ch;