Update Exos

This commit is contained in:
lclerel- lclerel-
2026-03-19 11:38:34 +01:00
parent 518382d0a0
commit 4023f0fc25
5 changed files with 31 additions and 32 deletions

View File

@@ -6,7 +6,7 @@
/* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */ /* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2026/03/16 14:01:43 by lclerel- #+# #+# */ /* Created: 2026/03/16 14:01:43 by lclerel- #+# #+# */
/* Updated: 2026/03/16 16:31:19 by lclerel- ### ########.fr */ /* Updated: 2026/03/19 11:37:45 by lclerel- ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -38,8 +38,8 @@ char *ft_strdup(char *src)
dst[i] = '\0'; dst[i] = '\0';
return (dst); return (dst);
} }
/*
/*
void ft_putchar(char chara) void ft_putchar(char chara)
{ {
write(1, &chara, 1); write(1, &chara, 1);

View File

@@ -6,7 +6,7 @@
/* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */ /* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2026/03/16 14:44:51 by lclerel- #+# #+# */ /* Created: 2026/03/16 14:44:51 by lclerel- #+# #+# */
/* Updated: 2026/03/16 16:07:36 by lclerel- ### ########.fr */ /* Updated: 2026/03/19 11:38:03 by lclerel- ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -37,8 +37,8 @@ int *ft_range(int min, int max)
} }
return (range); return (range);
} }
/*
/*void ft_putchar(char c) void ft_putchar(char c)
{ {
write(1, &c, 1); write(1, &c, 1);
} }

View File

@@ -6,7 +6,7 @@
/* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */ /* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2026/03/16 16:07:45 by lclerel- #+# #+# */ /* Created: 2026/03/16 16:07:45 by lclerel- #+# #+# */
/* Updated: 2026/03/16 16:30:33 by lclerel- ### ########.fr */ /* Updated: 2026/03/19 11:38:13 by lclerel- ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -40,8 +40,8 @@ int ft_ultimate_range(int **range, int min, int max)
*range = tab; *range = tab;
return (size); return (size);
} }
/*
/*void ft_putchar(char c) void ft_putchar(char c)
{ {
write(1, &c, 1); write(1, &c, 1);
} }

View File

@@ -6,7 +6,7 @@
/* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */ /* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2026/03/16 16:37:56 by lclerel- #+# #+# */ /* Created: 2026/03/16 16:37:56 by lclerel- #+# #+# */
/* Updated: 2026/03/17 15:13:51 by lclerel- ### ########.fr */ /* Updated: 2026/03/19 11:38:19 by lclerel- ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -92,8 +92,8 @@ char *ft_strjoin(int size, char **strs, char *sep)
} }
return (res); return (res);
} }
/*
/*void ft_putchar(char chara) void ft_putchar(char chara)
{ {
write(1, &chara, 1); write(1, &chara, 1);
} }

View File

@@ -6,7 +6,7 @@
/* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */ /* By: lclerel- <lclerel-@learner.42.tech> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2026/03/17 14:20:07 by lclerel- #+# #+# */ /* Created: 2026/03/17 14:20:07 by lclerel- #+# #+# */
/* Updated: 2026/03/17 19:19:00 by lclerel- ### ########.fr */ /* Updated: 2026/03/19 11:36:19 by lclerel- ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@@ -101,7 +101,6 @@ char *ft_convert_base(char *nbr, char *base_from, char *base_to)
ft_populate_res(res, n, base_to, size); ft_populate_res(res, n, base_to, size);
return (res); return (res);
} }
/* /*
int main(void) int main(void)
{ {
@@ -116,7 +115,7 @@ int main(void)
bin = "01"; bin = "01";
vif = "poneyvif"; vif = "poneyvif";
// Test 1 : 42 > Dec to Bin // Test 1 : 42 > Dec to Bin
ft_putstr("Test avec 42"); ft_putstr("Test avec 42 | ");
ft_putstr("Base From : Decimal (Base 10), Base To : Binary (Base 2)"); ft_putstr("Base From : Decimal (Base 10), Base To : Binary (Base 2)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base("42", dec, bin); result = ft_convert_base("42", dec, bin);
@@ -129,7 +128,7 @@ int main(void)
write(1, "\n", 1); write(1, "\n", 1);
free(result); free(result);
// Test 2 : 2a (42) > Hex to Vif // Test 2 : 2a (42) > Hex to Vif
ft_putstr("Test avec 42 (2a)"); ft_putstr("Test avec 42 (2a) | ");
ft_putstr("Base From : Hexadecimal (Base 16), Base To : poneyvif (Base 8)"); ft_putstr("Base From : Hexadecimal (Base 16), Base To : poneyvif (Base 8)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base("2a", hex, vif); result = ft_convert_base("2a", hex, vif);
@@ -142,7 +141,7 @@ int main(void)
write(1, "\n", 1); write(1, "\n", 1);
free(result); free(result);
// Test 3 : 0 > Dec to Bin // Test 3 : 0 > Dec to Bin
ft_putstr("Test avec 0"); ft_putstr("Test avec 0 | ");
ft_putstr("Base From : Decimal (Base 10), Base To : Binary (Base 2)"); ft_putstr("Base From : Decimal (Base 10), Base To : Binary (Base 2)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base("0", dec, bin); result = ft_convert_base("0", dec, bin);
@@ -155,7 +154,7 @@ int main(void)
write(1, "\n", 1); write(1, "\n", 1);
free(result); free(result);
// Test 4 : -2147483648 > Dec to Hex // Test 4 : -2147483648 > Dec to Hex
ft_putstr("Test avec -2147483648") ft_putstr("Test avec -2147483648 | ");
ft_putstr("Base From : Decimal (Base 10), Base To : Hexadecimal (Base 16)"); ft_putstr("Base From : Decimal (Base 10), Base To : Hexadecimal (Base 16)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base("-2147483648", dec, hex); result = ft_convert_base("-2147483648", dec, hex);
@@ -168,28 +167,28 @@ int main(void)
write(1, "\n", 1); write(1, "\n", 1);
free(result); free(result);
// Test 5 : Bordel Ultime > Binary to Dec // Test 5 : Bordel Ultime > Binary to Dec
ft_putstr("Test avec ---+--101010"); ft_putstr("Test avec ---+--101010 | ");
ft_putstr("Base From : Binary (Base 2), Base To : Decimal (Base 10)"); ft_putstr("Base From : Binary (Base 2), Base To : Decimal (Base 10)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base(" ---+--101010", bin, dec); result = ft_convert_base(" ---+--101010", bin, dec);
if (result == NULL) if (result == NULL)
{ {
write(1, "Erreur.", 7); write(1, "Erreur.", 7);
} }
ft_putstr("Resultat : "); ft_putstr("Resultat : ");
ft_putstr(result); ft_putstr(result);
write(1, "\n", 1); write(1, "\n", 1);
free(result); free(result);
// Test 6 : NULL > Binary to Dec // Test 6 : NULL > Binary to Dec
ft_putstr("Test avec NULL."); // ft_putstr("Test avec NULL | ");
ft_putstr("Base From : Binary (Base 2), Base To : Decimal (Base 10)"); ft_putstr("Base From : Binary (Base 2), Base To : Decimal (Base 10)");
write(1, "\n", 1); write(1, "\n", 1);
result = ft_convert_base(NULL, bin, dec); result = ft_convert_base(NULL, bin, dec);
if (result == NULL) if (result == NULL)
{ {
write(1, "Erreur. NULL est mis comme variable", 35); write(1, "Erreur. NULL est mis comme variable", 35);
write(1, "\n", 1); write(1, "\n", 1);
} }
else else
{ {
ft_putstr("Resultat : "); ft_putstr("Resultat : ");