본문 바로가기
C 언어

c_atoi

by SpeeDr00t 2016. 8. 9.
반응형

c_atoi

1.소스

/*
    author : kyoung chip jang
    date : 
    descript:     
    
*/
#include<stdio.h>
int c_atoi(const char *s);
int main( int argc ,char ** argv )
{
    char *line = "1234";
    int i = c_atoi(line);
    printf(" atoi = %d \n", i );

return 0;
}

int c_atoi(const char *s )
{
    int i, n;
    n = 0;
    for (i = 0; s[i] >= '0' && s[i] <= '9'; ++i)
        n = 10 * n + (s[i] - '0');
return n;
}

결과

hacker@ubuntu:~/c$ 
hacker@ubuntu:~/c$ 
hacker@ubuntu:~/c$ gcc -o c_atoi c_atoi.c 
hacker@ubuntu:~/c$ 
hacker@ubuntu:~/c$ 
hacker@ubuntu:~/c$ 
hacker@ubuntu:~/c$ ./c_atoi 
 atoi = 1234 


반응형

'C 언어' 카테고리의 다른 글

c_bitcount  (0) 2016.08.09
memory layout( for ubuntu 64bit)  (0) 2016.08.03
bi-directional sweep sort  (0) 2016.08.03
time  (0) 2016.08.03
[c] printf  (0) 2016.08.03