URGENT

f_schuwey Messages postés 4 Date d'inscription mercredi 14 juillet 2004 Statut Membre Dernière intervention 29 juillet 2004 - 28 juil. 2004 à 17:13
f_schuwey Messages postés 4 Date d'inscription mercredi 14 juillet 2004 Statut Membre Dernière intervention 29 juillet 2004 - 29 juil. 2004 à 10:10
J'ai un problème, j'aimerais juste capturer un caractère à l'écran (console sur linux) avec la commande read(0, &c, 1), c étant un char. Mon ennui c'est que je dois systématiquement appuyer sur 'Enter' pour valider mon entrée, et du coup j'ai la valeur de 'enter' dans c. J'aimerais pouvoir capturer un seul char en console, sans avoir besoin de faire 'enter'.

4 réponses

leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
28 juil. 2004 à 20:05
ladresse dun caractere, cest un tableau de caracteres......il attend un '\0'....si j'ai bien tout suivi, tu as passé l'adresse d'un caractere. je ne sais pas utiliser cette fonction, si elle attend a tt prix l'adresse d'un caractere, crée c en tant que tableau de deux caracteres, et remplace le '\n' par un '\0' manuellement dans ton tableau. je sais pas si c'est la solution mais ca merite d'etre testé
0
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
29 juil. 2004 à 09:59
getch ou getchar
et pense a vider la zone tempon avt...

++
Magic Nono: l'informagicien!
0
f_schuwey Messages postés 4 Date d'inscription mercredi 14 juillet 2004 Statut Membre Dernière intervention 29 juillet 2004
29 juil. 2004 à 10:08
Merci mais ce n'est pas vraiment la réponse que j'attendais. j'entre des données au clavier, mais je ne désire pas devoir taper 'enter' pour valider mes entrées. Ce que j'attendais c'est plutot la séquence d'échappement qui modifie le mode de la console dans ce sens ... ou quelque chose du genre, mais en tout les cas mon problème se situe à l'acquisition du caractère, pas dans son stockage. merci quand meme, et si tu as une nouvelle idée, n'hésite pas ...
0
f_schuwey Messages postés 4 Date d'inscription mercredi 14 juillet 2004 Statut Membre Dernière intervention 29 juillet 2004
29 juil. 2004 à 10:10
pas de getc ou getchar, je dois employer read (bas niveau), mais c'est le meme combat, je veux modifier le mode de la console pour pouvoir entrer un caractère au clavier sans avoir à taper 'enter' pour le valider. Merci d'avance !
0
Rejoignez-nous