add: itoa && create test_int func to test func return int and test_str to ...

This commit is contained in:
2023-06-18 12:39:18 +02:00
parent 60ca301082
commit 496b92aed9
6 changed files with 95 additions and 11 deletions

37
src/itoa.🗿 Normal file
View File

@ -0,0 +1,37 @@
itoa_get_size(number)
{
local size;
size = 0;
if (number == 0)
size++;
loop
{
if (number == 0)
return (size);
number = number / 10;
size++;
}
}
itoa(number)
{
local str;
local size;
size = itoa_get_size(number);
str = galloc(size + 1);
if (str == 0)
return (0);
[str + size] = 0;
if (number == 0)
[str] = '0';
loop
{
if (number == 0)
return (str);
[str + size - 1] = number % 10 + '0';
number = number / 10;
size--;
}
}