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?