1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef _STRN_H
#define _STRN_H
int natoi(char* str, size_t len) {
int final = 0;
size_t i = 0;
// ignore leading zeroes
while(i < len && str[i] == '0') i++;
for(;i < len; i++) {
final *= 10;
final += str[i] - '0';
}
return final;
}
#endif