22 lines
915 B
Plaintext
22 lines
915 B
Plaintext
Assignment name : ft_itoa_base
|
|
Expected files : ft_itoa_base.c
|
|
Allowed functions: malloc
|
|
--------------------------------------------------------------------------------
|
|
|
|
Écrire une fonction qui prend un int et le convertit en chaîne terminée par un
|
|
caractère nul, en utilisant la base passée en paramètre. Cette fonction
|
|
retourne le résultat en tant qu'un tableau de char que vous devez allouer.
|
|
|
|
La base est exprimée par un entier qui va de 2 à 16. Les caractères composant
|
|
la base sont les chiffres de 0 à 9 suivis par les lettres majuscules A à F.
|
|
|
|
Par exemple, la base 4 serait "0123" et la base 16 "0123456789ABCDEF".
|
|
|
|
Si la base est 10 et la valeur est négative, la chaîne de sortie doit être
|
|
précédée d'un caractère '-'. Pour toute autre base, la valeur est toujours
|
|
considérée non-signée.
|
|
|
|
Votre fonction doit être déclarée comme suit:
|
|
|
|
char *ft_itoa_base(int value, int base);
|