Conversion de tableau de chiffre caractère
Résolu
viktorfrankestein
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
s'il vous plait j'ai besoin de savoir comment écrire une fonction qui convertit un tableau de chiffre caractères en un tableau de chiffre décimal. merci
s'il vous plait j'ai besoin de savoir comment écrire une fonction qui convertit un tableau de chiffre caractères en un tableau de chiffre décimal. merci
A voir également:
- Conversion de tableau de chiffre caractère
- Tableau word - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Excel trier par ordre croissant chiffre - Guide
- Clavier iphone chiffre et lettre - Guide
5 réponses
Bonjour viktor,
j'ai feuilleté un peu le web, le peu d'information trouvé te renseigne comment convertir un tableau binaire en décimal. Ou comment convertir un entier en décimal.
Je pense que dès lors tu remplaces tes types entier et décimal en tableau.
Bonne recherche !!
j'ai feuilleté un peu le web, le peu d'information trouvé te renseigne comment convertir un tableau binaire en décimal. Ou comment convertir un entier en décimal.
Je pense que dès lors tu remplaces tes types entier et décimal en tableau.
Bonne recherche !!
Salut, cette fonction existe déjà : atoi
Cela répond à ta question ou tu cherches à réécrire cette fonction ?
#include <stdlib.h> int atoi(const char *nptr);
Cela répond à ta question ou tu cherches à réécrire cette fonction ?
Je suis d'accord sur le principe de la conversion mais attention à son utilisation la fonction renvoie un entier et prend comme argument un pointeur de char si "12345 " est une chaine de caractère alors on aura comme résultat 12345.
Cependant de mémoire je pense t'avoir déjà répondu sur un autre
forum :https://www.developpez.net/forums/d1520536/c-cpp/c/conversion-chaine/
Cependant de mémoire je pense t'avoir déjà répondu sur un autre
forum :https://www.developpez.net/forums/d1520536/c-cpp/c/conversion-chaine/
Utilise tout simplement la table ascii :
https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg
Il te suffit donc de soustraire 48 à chacune des cases de ton tableau pour obtenir la valeur décimale correspondante.
N'oublie pas de créer une fonction vérifiant que le nombre est bien décimal avant d'effectuer la soustraction, où il y aura un risque de dépassement d'entier.
https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg
'0' == 48 '9' == 57
Il te suffit donc de soustraire 48 à chacune des cases de ton tableau pour obtenir la valeur décimale correspondante.
N'oublie pas de créer une fonction vérifiant que le nombre est bien décimal avant d'effectuer la soustraction, où il y aura un risque de dépassement d'entier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Juste pour être sûr de bien comprendre... Quelle est la différence avec ta demande antérieure : https://forums.commentcamarche.net/forum/affich-31986326-conversion-de-chaine#p31988023
Peux-tu donner un exemple ?
Cdlt,
Juste pour être sûr de bien comprendre... Quelle est la différence avec ta demande antérieure : https://forums.commentcamarche.net/forum/affich-31986326-conversion-de-chaine#p31988023
Peux-tu donner un exemple ?
Cdlt,
Bonne remarque et j'en profite pour jouer au devin la prochaine question sera
@:Svp comment faire maintenant pour passer de l'entier au charactere. Merci--> https://www.developpez.net/forums/d1520536/c-cpp/c/conversion-chaine/#post8252159