Gestion du flux d'entrée en C

Gestion du flux d'entrée en C - C - Programmation

Marsh Posté le 10-12-2003 à 18:23:03    

Salut! :hello:
 
Comment lire sur l'entrée standard sans avoir besoin de faire ENTER ?
 
Exemple: les scanf et getchar() impliquent l'utilisation du retour chariot à la fin de la saisie ce que je ne veux pas.
 
Je voudrais lire directement le flux d'entrée au moment ou il est tapé.
 
Thx :)

Reply

Marsh Posté le 10-12-2003 à 18:23:03   

Reply

Marsh Posté le 10-12-2003 à 18:25:30    

voir en fonction de ton environnement. pour unix, j'ai déjà donné du code pour faire une fonction pour lire un caractère.

Reply

Marsh Posté le 10-12-2003 à 18:45:23    

Je suis sous UNIX mais j'ai pas trouvé ton code pour lire un caractere. Je vois pas ce que tu veux dire en parlant d'environnement mis à part que j'utilise la mandrake 9.1 de linux.

Reply

Marsh Posté le 10-12-2003 à 18:48:21    

Reply

Marsh Posté le 10-12-2003 à 19:15:45    

taz, pour toi c'est une horreur de faire ca avec un select?(parce que j'ai deja vu ca)

Reply

Marsh Posté le 10-12-2003 à 19:22:50    

tu veux dire le multiplexage d'E/S ?

Reply

Marsh Posté le 10-12-2003 à 19:25:48    

oui, on fait un select uniquement sur l'entree standar (0)

Reply

Marsh Posté le 10-12-2003 à 19:26:14    

pardon je voulai dir 1 et pas 0!

Reply

Marsh Posté le 10-12-2003 à 19:30:33    

oui, mais c'est quand même bien plus compliqué et c'est un moyen détourné. tu veux modifier les propriétés du terminal -> tu passes les fonctions spécifique pour ça, enfin ça me parait plus logique, et puis avec ces fonctions, d'autres options sont accessibles

Reply

Marsh Posté le 10-12-2003 à 19:34:48    

merci Taz. j'ai eu les réponses à toutes mes questions  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed