atoi

#incude<stdio.h>
#include<ctype.h>        /*for isspace(),isdigit() */

int main()
{
    char arr[8]={" 1253"};
    int n=atoi(arr);
    printf("%d",n);
    return 0;
}
int atoi(char s[])        /*这函数在<stdlib.h>中有类似的*/
{
    int i,n,sign;
    for(i=0;isspace(s[i]);i++)
        ;
    sign=(s[i]=='-')?'-':'+';
    if(s[i]=='-'||s[i]=='+')    
        i++;
    for(n=0;isdigit(s[i]);i++)     
    {
        n=n*10+s[i]-'0';
    }
    return n*sign;
}

猜你喜欢

转载自blog.csdn.net/qq_40691051/article/details/80554350
今日推荐