piscine-c04/ex05/ft_atoi_base.c

585 lines
44 KiB
C

unsigned int char_count(const char *str, char c)
{
unsigned int count;
count = 0;
while (*str)
{
if (*str == c)
++count;
++str;
}
return (count);
}
// Return 0 if the base is invalid or the length of the base otherwise
unsigned int is_valid_base(const char *base)
{
unsigned int size;
size = 0;
while (*base)
{
if (*base == '+' || *base == '-')
return (0);
if (char_count(base, *base) > 1)
return (0);
++size;
++base;
}
if (size < 2)
return (0);
return (size);
}
int char_index(const char *str, const char c)
{
int idx;
idx = 0;
while (*str)
{
if (*str++ == c)
return (idx);
++idx;
}
return (-1);
}
int ft_atoi_base(char *str, char *base)
{
int sign;
int abs;
int index_in_base;
unsigned int base_len;
abs = 0;
sign = 1;
base_len = is_valid_base(base);
if (!base_len)
return (0);
while (*str == ' '
|| *str == '\t'
|| *str == '\n'
|| *str == '\r'
|| *str == '\f'
|| *str == '\v')
++str;
while (*str == '+'
|| *str == '-')
if (*str++ == '-')
sign *= -1;
index_in_base = char_index(base, *str);
while (index_in_base >= 0)
{
abs = abs * base_len + index_in_base;
++str;
index_in_base = char_index(base, *str);
}
return (sign * abs);
}
/* ////
#include <stdio.h>
#define BASEINVALID1 "01234567890"
#define BASE10 "0123456789"
#define BASE2 "01"
#define BASE3 "012"
#define BASE9 "012345678"
#define BASE11 "0123456789a"
#define BASE16 "0123456789abcdef"
#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\""
int main(void)
{
char *base;
char *input;
base = BASEINVALID1;
printf("Base: %s\n", base);
input = "123"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE10;
printf("Base: %s\n", base);
input = "-2147483648"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2147483647"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2147483646"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2147483647"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE2;
printf("Base: %s\n", base);
input = "-10000000000000000000000000000000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1111111111111111111111111111111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1111111111111111111111111111110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1011"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1010"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1001"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1001"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1010"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1011"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1111111111111111111111111111111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 1101cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-1101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE3;
printf("Base: %s\n", base);
input = "-12112122212110202102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12112122212110202101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12112122212110202100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-22"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-21"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-20"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "20"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "21"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "22"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "100"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "102"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "110"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "12112122212110202101"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 111cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-111"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE9;
printf("Base: %s\n", base);
input = "-5478773672"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5478773671"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5478773670"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-14"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "14"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5478773671"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13ac"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13bc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 13cc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-13"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE11;
printf("Base: %s\n", base);
input = "-a02220282"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-a02220281"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-a02220280"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "10"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "11"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "a02220281"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12y"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " 12yc"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-12"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE16;
printf("Base: %s\n", base);
input = "-80000000"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7fffffff"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7ffffffe"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7fffffff"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " dgg"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
base = BASE90;
printf("Base: %s\n", base);
input = "-w%_DC"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-w%_DB"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-w%_DA"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "-1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "0"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "1"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "2"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "3"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "4"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "5"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "6"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "7"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "8"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "9"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "a"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "b"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "c"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = ":"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "\""; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = "w%_DB"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d+"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d+-"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d +"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " d+-"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " -+-+d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
input = " +-+-d"; printf("Input: <'%s'>, Output: <%d>\n", input, ft_atoi_base(input, base));
printf("\n");
return (0);
}
*/ ////