fonction pour recuperer le code ASCII d'un caractere HELP !!! [ C ] - Programmation
Marsh Posté le 13-01-2002 à 19:31:02
Y a rien à faire, un caractère en C est représenté par sa valeur ASCII.
Marsh Posté le 13-01-2002 à 19:31:43
oui c'est clair y'a rien à faire !!!
un caractere est aussi un nombre en C.
Marsh Posté le 14-01-2002 à 00:58:15
Cherche un peu plus avant de poster la prochaine fois.
Marsh Posté le 25-01-2002 à 23:04:28
Krueger a écrit a écrit : Cherche un peu plus avant de poster la prochaine fois. |
Eh! C'est qu'une fille. Faut etre un peu indulgent.
A+,
Marsh Posté le 25-01-2002 à 23:09:55
mais c'est facile !
T'as ton caractère ( char lettre ) puis t'as un entier ( int entier ).
Il suffit de faire : entier=(int)lettre;
Tu forces en fait le caractère à devenir un entier et tu récupères son code ascii !
Sinon dans un printf, tu as juste besoin de faire, au lieu de :
printf("%c",lettre) , printf("%d",lettre)
voilà !
Marsh Posté le 26-01-2002 à 00:02:11
gilou a écrit a écrit : Eh! C'est qu'une fille. Faut etre un peu indulgent. A+, |
On aurait du s'en douter
Marsh Posté le 26-01-2002 à 19:20:28
Verdoux a écrit a écrit : Y a rien à faire, un caractère en C est représenté par sa valeur ASCII. |
Faux.
Ce n'est pas forcément de l'ASCII.
Ce peut être de l'ASCII Extended (avec les accents), de l'EBCDIC ...
Marsh Posté le 26-01-2002 à 22:51:24
tu fais:
char ton_char;
int toto; // variable ou tu va recuperer la valeur du char
ton_char='a';
toto=atoi(ton_char);
atoi= char to ascii
[edtdd]--Message édité par aragorns--[/edtdd]
Marsh Posté le 26-01-2002 à 22:55:49
int char2ascii(char c)
{
return ((int) c);
}
[edtdd]--Message édité par slvn--[/edtdd]
Marsh Posté le 13-01-2002 à 19:27:38
ca existe ?
attention, un caractere, pas une chaine de caractere... j'ai cherche partout, y'a pas un bo mâle fort en prog C pour m'aider?