Convertir un entier en une chaine
mariem2
-
le père -
le père -
Bonjour,
mon programme utilise la fonction atoi pour convertir une chaine de caracteres en un entier.disons par exemple qu'il convertit la chaine "program" en un entier 73,
maintenant je veux récupérer ma chaine "program" à partir du même entier précédemment convertit (73)
je sais pas la fonction à utiliser pour cette opération.j'ai trouvé la fonction itoa,mais celle ci convertit l'entier 73 en une chaine de caractère 73,c'est à dire rien n'est changé sauf qu'il considère ce nouveau 73 comme chaine.
donc est ce ue quelqu'un peut me donner la fonction adéquate?
merci d'avance
mon programme utilise la fonction atoi pour convertir une chaine de caracteres en un entier.disons par exemple qu'il convertit la chaine "program" en un entier 73,
maintenant je veux récupérer ma chaine "program" à partir du même entier précédemment convertit (73)
je sais pas la fonction à utiliser pour cette opération.j'ai trouvé la fonction itoa,mais celle ci convertit l'entier 73 en une chaine de caractère 73,c'est à dire rien n'est changé sauf qu'il considère ce nouveau 73 comme chaine.
donc est ce ue quelqu'un peut me donner la fonction adéquate?
merci d'avance
A voir également:
- Convertir un entier en une chaine
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Chaine tnt gratuite sur mobile - Guide
- Convertir kindle en epub - Guide
- Convertir audio en texte word - Guide
1 réponse
Bonjour
Il n'y a pas de fonction pour retrouver "program" à partir de 73 parce que ton 73 ne représente pas "program".
Avec la fonction atoi que tu as utilisée pour traduire ta chaîne en nombre, tu ne traduis que le premier caractère en ASCII. Tu aurais d'ailleurs dû trouver 112 qui est le code ASCII de p, alors que 73 est celui de I majuscule.
Il n'y a pas de fonction qui traduise une chaîne quelconque en nombre, ni réciproquement. Il ne peut pas y en avoir car il y a infiniment plus de chaînes possibles que d'entiers, mêmes longs, en C
Il n'y a pas de fonction pour retrouver "program" à partir de 73 parce que ton 73 ne représente pas "program".
Avec la fonction atoi que tu as utilisée pour traduire ta chaîne en nombre, tu ne traduis que le premier caractère en ASCII. Tu aurais d'ailleurs dû trouver 112 qui est le code ASCII de p, alors que 73 est celui de I majuscule.
Il n'y a pas de fonction qui traduise une chaîne quelconque en nombre, ni réciproquement. Il ne peut pas y en avoir car il y a infiniment plus de chaînes possibles que d'entiers, mêmes longs, en C