How to create implementation of atoi() in C

1 Answer

0 votes
#include <stdio.h>
 
int _atoi(const char *str) {
    int num = 0;
  
    int i = 0;
  
    while (str[i] && (str[i] >= '0' && str[i] <= '9')) {
        num = num * 10 + (str[i] - '0');
        i++;
    }
  
    return num;
}
  
  
int main()
{
    char str[] = "9086";
     
    int n = _atoi(str);
     
    printf("%d", n);
     
    return 0;
}
 
 
 
 
/*
run:
      
9086
 
*/

 



answered Nov 24, 2023 by avibootz
...