Conversion de tableau de chiffre caractère
Résolu/Fermé
viktorfrankestein
Messages postés
12
Date d'inscription
samedi 16 mai 2015
Statut
Membre
Dernière intervention
30 août 2016
-
18 mai 2015 à 10:28
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 18 mai 2015 à 22:37
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 18 mai 2015 à 22:37
A voir également:
- Conversion de tableau de chiffre caractère
- Caractère ascii - Guide
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
5 réponses
VlkPr3s
Messages postés
235
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
27 juin 2016
130
18 mai 2015 à 10:46
18 mai 2015 à 10:46
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 !!
Cloturernapasdesensfigure
Messages postés
111
Date d'inscription
vendredi 6 février 2015
Statut
Membre
Dernière intervention
22 juin 2016
5
18 mai 2015 à 10:49
18 mai 2015 à 10:49
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 ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
18 mai 2015 à 22:37
18 mai 2015 à 22:37
atoi() est obsolète.
Pour la conversion, on utilise plutôt strtol().
Pour la conversion, on utilise plutôt strtol().
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
18 mai 2015 à 15:16
18 mai 2015 à 15:16
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/
Sugel
Messages postés
4076
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
725
18 mai 2015 à 17:50
18 mai 2015 à 17:50
coucou hibou :D
quoi de neuf ?
quoi de neuf ?
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
18 mai 2015 à 21:59
18 mai 2015 à 21:59
Hibou ?? j'ai pas compris -_O !
à bientôt
à bientôt
Sugel
Messages postés
4076
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
725
18 mai 2015 à 17:57
18 mai 2015 à 17:57
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.
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
18 mai 2015 à 22:03
18 mai 2015 à 22:03
Sinon
'0'- '0' = 0
'1' - '0' = 1
à bientôt
'0'- '0' = 0
'1' - '0' = 1
*(ptr_int+i) = *(ptr_str+i) - '0'
à bientôt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
18 mai 2015 à 17:58
18 mai 2015 à 17:58
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,
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
18 mai 2015 à 22:06
18 mai 2015 à 22:06
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