A voir également:
- Langage C: convertir char à int
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Dev-Pascal - Télécharger - Édition & Programmation
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
27 févr. 2012 à 17:30
27 févr. 2012 à 17:30
Bonjour
Cela dépend du tableau de char. Est-ce un tableau de chaîne ou bien un tableau 2d de char ?
Dans le premier cas, il suffira de faire une simple soustraction dans l'autre une conversion avec strtol suffira.
Cela dépend du tableau de char. Est-ce un tableau de chaîne ou bien un tableau 2d de char ?
Dans le premier cas, il suffira de faire une simple soustraction dans l'autre une conversion avec strtol suffira.
27 févr. 2012 à 17:47
Les valeurs dans mon 2D char
sont comme ceci:
0 2 4
23 6 1 9 11
2 1 6
5 3
...
Ce que je veux faire c'est passer chaque valeur de mon tableau char** en indice pour un autre tableau 2D int (le nombre de colone et d'indice de deux tableau 2D sont différents).
Merci.
27 févr. 2012 à 18:13
27 févr. 2012 à 21:10
27 févr. 2012 à 21:18
Donc supposons que ce soit bien du %c.
Il suffit de créer un tableau 2D d'int de la même taille et de copier une à une les valeurs en effectuant la correspondance : tabInt[i][j] = tabChar[i][j] - '0';
27 févr. 2012 à 21:29
En fait, j'ai copié les données de mon fichier texte dans le tab 2D char** car le nombre de colone dans le fichier est variable (ligne 1 deux colone, ligne 2 4 colones, etc).
Pour afficher mon tab char**.Voici l'affichage de mon tab char** utilises ça
Maintenant je vais utiliser les entiers en indice dans un tableau 2D de type int. Comment faire?
Merci