Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
602 connectés 

  FORUM HardWare.fr
  Programmation
  C

  saisie au clavier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

saisie au clavier

n°1246196
minimoke
beep beep
Posté le 15-11-2005 à 16:59:40  profilanswer
 

Bonjour,
Y'aurrais pas quelqu'un qui pourrais m'expliquer comment on peut faire un saisie au clavier mais sans le '\n' final.
En fait je voudrais pas que ce que je saisit s'affiche sur la ligne du dessus. En fait je voudrais que ca s'affiche pour verifier ce que l'on tape et ensuite quand on tape entrer que ca efface la ligne saisit qu'elle dissparaissent de l'affichage mais je veux quand meme recuperer la valuer de la saisie.
Merci

mood
Publicité
Posté le 15-11-2005 à 16:59:40  profilanswer
 

n°1246243
moi23372
Posté le 15-11-2005 à 18:27:33  profilanswer
 

mmmm
 
tout dépend quel compilateur tu utilises...  
Si c'est un compilateur borland, alors tu peux utiliser getch()...
 
Si tu as un compilateur sous Linux/Unix, alors la recherche sur google "getch unix"... La semaine passée j'ai du avoir la fonctionnalité de getch et j'ai trouvé tout de suite un petit exemple simple...  
 

n°1246258
Trap D
Posté le 15-11-2005 à 18:59:06  profilanswer
 

Avec les compilateurs MicroSoft c'est _getch(), il faut inclure conio.h.
Mais pour que ce que tu tapes soit vraiment pris en compte il faudra bien taper le Enter

n°1246530
rufo
Pas me confondre avec Lycos!
Posté le 16-11-2005 à 09:17:51  profilanswer
 

sinon, y'a kbhit(), scanf()...

n°1246884
Trap D
Posté le 16-11-2005 à 16:17:58  profilanswer
 

rufo a écrit :

sinon, y'a kbhit(), scanf()...


Pas vraiment la même chose
kbhit pour détecter le frappe d'une touche sous DOS (car sous Unix, c'est autre chose...)
scanf c'est la lecture de données formatées, autre galère...

n°1249784
minimoke
beep beep
Posté le 21-11-2005 à 13:33:48  profilanswer
 

bon je vous arrete je suis sous linux et j'utilise gcc.
 
en fait je voudrais un truc du genre
affichage execution du code lors de la frappe
./mon_prog
j'ecrit ca et je tappe entrer
 
affichage execution du code apres la frappe
./mon_prog
 <- le curseur est la et j'ai traiter la chaine entrer.
 
Voila est  ce plus clair??

n°1249906
Emmanuel D​elahaye
C is a sharp tool
Posté le 21-11-2005 à 14:51:09  profilanswer
 

minimoke a écrit :

bon je vous arrete je suis sous linux et j'utilise gcc.
 
en fait je voudrais un truc du genre
affichage execution du code lors de la frappe
./mon_prog
j'ecrit ca et je tappe entrer
 
affichage execution du code apres la frappe
./mon_prog
 <- le curseur est la et j'ai traiter la chaine entrer.
 
Voila est  ce plus clair??


fgets(), c'est du standard
 
http://mapage.noos.fr/emdel/notes.htm#saisie
http://mapage.noos.fr/emdel/notes.htm#fichiers


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1249996
Trap D
Posté le 21-11-2005 à 16:19:49  profilanswer
 

Tu peux faire

Code :
  1. fgets(buf, sizeof(buf), stdin);
  2. // puis tu vires le '\n' final en faisant
  3. if ((p = strchr(buf, '\n')) != NULL)
  4.   *p = 0;

Celà permet de virer le '\n' de fin de ligne laissé par fgets.


Message édité par Trap D le 21-11-2005 à 16:20:32
n°1250915
minimoke
beep beep
Posté le 22-11-2005 à 18:01:12  profilanswer
 

oui mais la chaine s'affiche a l'ecran. Je crois pas que vous ayez compris ce que je voulais. en fait ce que je voudrais c un peu comme un scanf donc ca affiche a l'ecran ce que l'on tape au moment ou on le tape mais quand on appuie entrer on efface la chaine de l'ecran. C'est comme si on faisais un scanf normal puis ensuite on efface la ligne au dessus du cursseur un genre de \b sur la ligne du dessus seulement je ne sais pas si c'est possible car je ne connais pas tout sur le c.


Message édité par minimoke le 27-11-2005 à 15:24:52

---------------
  ____
n°1254196
minimoke
beep beep
Posté le 27-11-2005 à 15:25:24  profilanswer
 

up !!!


---------------
  ____
mood
Publicité
Posté le 27-11-2005 à 15:25:24  profilanswer
 

n°1255394
minimoke
beep beep
Posté le 29-11-2005 à 16:09:24  profilanswer
 

no hup !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  saisie au clavier

 

Sujets relatifs
[Resolu]macro suite a une saisie clavierSaisie au clavier dans le paneau écran d'applet
saisie de chaine au clavier sans affichage de celle ci??saisie de chaine au clavier sans affichage de celle-ci??
Saisie clavier sous NetBeansverifier une saisie clavier en shell unix
[JAVA]récupérer une saisie clavier[Scripting Windows] Enregistrer une saisie clavier Sous W2K ??!!!
[java] Saisie au clavierComment enregistrer une chaine de caracteres saisie au clavier ?
Plus de sujets relatifs à : saisie au clavier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR