variable en caractere - C - Programmation
Marsh Posté le 23-12-2006 à 21:15:45
Ca calme
Mais puisque c'est bientôt Nowel... Explique !!!
Marsh Posté le 23-12-2006 à 21:28:59
Arf .. Bon je vais essayer d'expliquer un peu mieux (même si c'est pas facile (a expliquer)).
Bon en fait je viens de regarder ça de plus près, c'est facilement faisable avec un caractere, mais ce n'est pas mon but. Regardez ce code :
Code :
|
Si je ne fais pas un truc comme ça, maVariable[1] sera égal à un signe bizaroïde quand j'essayerais d'afficher le caractere
Merci a vous
Marsh Posté le 23-12-2006 à 22:15:20
Je comprends pas trop ce que tu veux , mais j'imagine que c'est un truc du genre coder un nombre en tableau de chiffres. Pour un chiffre :
int x; /*x est un chiffre*/
char y = 48 + x; /* 48 est le code ASCII de 0*/
Si x est un nombre, tu le décomposes en base 10, et pour chaque élément de la décomposition, tu fais ce qui est au dessus.
Marsh Posté le 23-12-2006 à 22:38:15
Yes!! Merci a toi fhr, c'était exactement ce que je souahitais. Merci a toi et désolé pour mon manque de clarté.
Joyeux noël!
a+
Marsh Posté le 23-12-2006 à 22:40:45
nini_404 a écrit : Yes!! Merci a toi fhr, c'était exactement ce que je souahitais. |
Lit la doc de sprintf(), c'est fait pour...
Marsh Posté le 23-12-2006 à 23:36:49
nini_404 a écrit : char maVariable[4] = {0}; // je met tout le tableau maVariable a 0 |
Non, tu ne mets à 0 que le premier élément du tableau, à savoir "maVariable[0]" - Les autres éléments "maVariable[1], maVariable[2] et maVariable[3]" prennent une valeur indéfinie.
fhr a écrit : char y = 48 + x; /* 48 est le code ASCII de 0*/ |
char y = '0' + x
Marsh Posté le 23-12-2006 à 23:40:46
Sve@r a écrit : Non, tu ne mets à 0 que le premier élément du tableau, à savoir "maVariable[0]" - Les autres éléments "maVariable[1], maVariable[2] et maVariable[3]" prennent une valeur indéfinie. |
Ahem. C'est là qu'on fait une pause et qu'on relit son livre de C...
Marsh Posté le 23-12-2006 à 23:42:26
Emmanuel Delahaye a écrit : Ahem. C'est là qu'on fait une pause et qu'on relit son livre de C... |
Pour re lire un livre, il faudrait d'abord l'avoir lu... ... mais c'est vrai que j'ai dit une erreur. Je viens de re garder une doc et effectivement un tableau initialisé en partie met toutes ses autres valeurs à 0...
Marsh Posté le 23-12-2006 à 21:07:55
Bonsoir,
j'ai le code suivant :
Mais voilà.. Peut-être l'avez vous compris, je voudrais mettre la variable calc comme si on la mettait entre apostrophes. Ca me serait vraiment utile.
Merci à vous et joyeuses fêtes de noël!
PS: c'est bizard a rechercher sur google : je suis obligé de rechercher des trucs du style "variable comme caractere C"
Message édité par nini_404 le 23-12-2006 à 21:32:46