如何用数组储存依次一串数的每个数字,如何数组中计数数字数

比如输入1010,怎么做让数组自动储存其中每个数,数组的数据类型应该是什么,然后如何统计数组里已经输了四个数?新手,谢谢。

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{

    char str[100];
    int len,n;
    scanf("%s",str);
    len=strlen(str);
    n=atoi(str);
    printf("%s,%d,%d\n",str,len,n);
    return 0;
}

不用数组就可以了,我是用java的程序员,java中String,接收后,有自己的length属性,表示这个字符串有几个字符

不用数组就可以了,我是用java的程序员,java中String,接收后,有自己的length属性,表示这个字符串有几个字符