Go to the source code of this file.
◆ ft_atoi()
      
        
          | int ft_atoi  | 
          ( | 
          char *  | 
          str | ) | 
           | 
        
      
 
Definition at line 20 of file ft_atoi.c.
   21{
   22    int sign;
   23    int num;
   24    int i;
   25 
   26    sign = 1;
   27    num = 0;
   28    i = 0;
   29    while (str[i] == ' ' || (str[i] >= '\t' && str[i] <= '\r'))
   30        i++;
   31    if (str[i] == '-' || str[i] == '+')
   32    {
   33        if (str[i] == '-')
   34        {
   35            sign = -1;
   36        }
   37        i++;
   38    }
   39    while (str[i] >= '0' && str[i] <= '9')
   40    {
   41        num = num * 10 + (str[i] - '0');
   42        i++;
   43    }
   44    return (sign * num);
   45}