[ create a new paste ] login | about

Link: http://codepad.org/U4hPr4Eg    [ raw code | fork ]

C, pasted on Oct 31:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <ctype.h>

/* atoi:  convert s to integer; version 2 */
int atoi(char s[])
{
    int i, n, sign;

    for (i = 0; isspace(s[i]); i++)  /* skip white space */
        ;
    sign = (s[i] == '-') ? -1 : 1;
    if (s[i] == '+' || s[i] == '-')  /* skip sign */
        i++;
    for (n = 0; isdigit(s[i]); i++)
        n = 10 * n + (s[i] - '0');
    return sign * n;
}


Create a new paste based on this one


Comments: