1061 lines
44 KiB
C
1061 lines
44 KiB
C
/* ************************************************************************** */
|
|
/* */
|
|
/* ::: :::::::: */
|
|
/* ft_atoi_base.c :+: :+: :+: */
|
|
/* +:+ +:+ +:+ */
|
|
/* By: tosuman </var/spool/mail/tosuman> +#+ +:+ +#+ */
|
|
/* +#+#+#+#+#+ +#+ */
|
|
/* Created: 2023/03/30 22:47:43 by tosuman #+# #+# */
|
|
/* Updated: 2023/03/31 22:05:31 by tischmid ### ########.fr */
|
|
/* */
|
|
/* ************************************************************************** */
|
|
|
|
int ft_isspace(char c)
|
|
{
|
|
return (c == ' '
|
|
|| c == '\t'
|
|
|| c == '\n'
|
|
|| c == '\r'
|
|
|| c == '\f'
|
|
|| c == '\v');
|
|
}
|
|
|
|
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 == '-' || ft_isspace(*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 (ft_isspace(*str))
|
|
++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 BASEINVALID2 "0123456789 "
|
|
#define BASE10 "0123456789"
|
|
#define BASE2 "01"
|
|
#define BASE3 "012"
|
|
#define BASE9 "012345678"
|
|
#define BASE11 "0123456789a"
|
|
#define BASE16 "0123456789abcdef"
|
|
#define BASE90 "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGH" \
|
|
"IJKLMNOPQRSTUVWXYZ!#$%^&*()_=`~{}[]'|;,./<>?:\""
|
|
|
|
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 = BASEINVALID2;
|
|
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);
|
|
}
|
|
*/ ////
|