comment trouver la valeur ASCII d'un caractere tel que ô
j'essaye de transcrire un caractere en valeur ASCII, mais le %i ne donne acces qu'au valeurs ASCII comprises entre 1 et 127, or j'ai aussi besoin des valeurs ASCII étendues.... :(
Pour essayer de contourner le probleme j'ai écrit sur un fichier une table ASCII étendue et je recherche sur l'ensemble des caracteres ceux qui correspondent, par exemple:
j'écris "salut c'est môa"
et je veux 115, 97, 108....
mais lors de ma recherche j'utilise getc qui ne manipule que des int et pas des char
merci de m'aidser :twisted:
Re: comment trouver la valeur ASCII d'un caractere tel que ô
Citation:
Envoyé par gronaze
j'essaye de transcrire un caractere en valeur ASCII, mais le %i ne donne acces qu'au valeurs ASCII comprises entre 1 et 127, or j'ai aussi besoin des valeurs ASCII étendues.... :(
Le problème est qu'il y a plusieurs jeux de caractères étendus. Pour simplifier : OEM et ANSI, par exemple. Mais il y en a d'autres...
Essaye ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#include <stdio.h>
#define N 8
int main (void)
{
int i = 128;
while (i < 256)
{
if ((i % N) != 0)
{
printf (" ");
}
printf ("%3d='%c'", i, i);
i++;
if ((i % N) == 0)
{
printf ("\n");
}
}
return 0;
} |