Bonjour,
J'ai un problème avec la fonction read().
Si je tape au clavier la lettre 'e', le code suivant :
read(0, &ch, 1);
me donne ch == 101 soit 'e'.
Jusque là, aucun problème. Même chose pour n'importe qu'elle caractère qu'il soit numérique, alphanumérique ou carrément un caractère spécial.
Par contre, la fonction ne veut rien savoir avec un caractère accentué tel que 'é'. Le même appel me retourne ch == -61 (il devrait me retourner 130). Pourquoi ?!?
Je suis sous Linux Debian.
Merci.
Bruno
Partager