C二维字符串数组,strtol或atoi用于返回int和直方图

时间:2015-04-07 11:42:41

标签: c string dynamic-arrays atoi strtol

这是显示字符串中某些数字的次数的函数,但是2D数组对我来说不起作用字符串就像Fift Evenue 45/01 并且hist_arr必须出现在

0-1
1-1
2-
3-
4-1
5-1
6-
7-
8-
9-
void funkcia_h(char **arr,int rows)
{
    int i,j,*his_arr;
    int input;
    long value;
    char *ptr;
    scanf("%d",&input);
    his_arr = (int *)calloc(10,sizeof(int));
    for(i=0;i<rows;i++)
        for(j=0;j<20;j++)
        {
            if(i == input)
            {
                value = strtol(arr[i][j],&ptr,10);//dont work
                value = atoi(arr[i][j]);//dont work
                if(value >= 0 && value <= 9)
                {
                    his_arr[value]++;
                }
            }
        }
}

0 个答案:

没有答案