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

  FORUM HardWare.fr
  Programmation
  C

  URGENT console-clavier sous linux !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

URGENT console-clavier sous linux !

n°810098
f_schuwey
Posté le 29-07-2004 à 15:51:45  profilanswer
 

Je veux lire un caractère entré au clavier (fonction read(...)) SANS DEVOIR TAPER 'ENTER' pour valider cette entrée. Ce doit être le mode de la console ou du clavier que je dois modifier, mais je n'arrive pas à trouver comment (quelle commande ou script). Merci d'avance !!!

mood
Publicité
Posté le 29-07-2004 à 15:51:45  profilanswer
 

n°810123
jagstang
Pa Capona ಠ_ಠ
Posté le 29-07-2004 à 15:59:23  profilanswer
 

getchar


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810133
f_schuwey
Posté le 29-07-2004 à 16:04:38  profilanswer
 

merci JagStang, mais l'instruction getchar, je la connais, relis mon message, c'est un peu plus compliqué, je veux savoir comment faire en sorte que avec getchar par exemple, dès que j'appuie sur une touche, il me renvoie la valeur de la touche pressée, SANS DEVOIR TAPER 'ENTER' pour qu'il me renvoie le caractère lu. si tu trouves, merci !

n°810144
jagstang
Pa Capona ಠ_ಠ
Posté le 29-07-2004 à 16:13:20  profilanswer
 

c'est exactement ce que fait getchar.  
 
char c = getchar() ;
 
a+
 
EDIT : SANS DEVOIR TAPER 'ENTER'


Message édité par jagstang le 29-07-2004 à 16:13:53

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810249
f_schuwey
Posté le 29-07-2004 à 17:37:21  profilanswer
 

JagStang, merci pour ta sollicitude, j'apprécie les gens qui répondent. On est là pour s'entraider. Néanmoins tu ne m'aide pas, comme je te l'ai déjà dit, je connais bien getchar, cette instruction lit le buffer et en sort les caractères un par un. Le problème c'est que lorsque j'entre des caractères à l'écran, ce buffer ce remplit JUSQU'à CE QUE J'APPUIE SUR ENTER ... après quoi, effectivement, getchar sort un par un du buffer les différents caractères entrés. Ce que je veux, c'est qu'à l'entrée d'un seul caractère sur la console ma fonction getchar lise le buffer automatiquement, SANS DEVOIR TAPER 'ENTER'.
 
Je dois probablement modifier le mode de fonctionnement de ma console, ou alors il existe peut-etre un script qui va chercher la valeur entrée au clavier dès qu'on y touche, pas seulement après validation par 'enter'. Merci.

n°810270
jagstang
Pa Capona ಠ_ಠ
Posté le 29-07-2004 à 17:45:05  profilanswer
 

char buff[50] ;
char c = 0 ;
int i=0 ;
while (i<50 || c!= 'q')
{
c = getchar() ;
buff[i++] = c ;
printf ("%s \n", buff);
}
 
désolé je ne comprends pas ta question... j'ai relu 3 fois pourtant...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810278
didier1809
${citation_perso}
Posté le 29-07-2004 à 17:49:05  profilanswer
 

+1 :heink:  
 
peut etre getch() marchrai mieux ?


---------------
.
n°810281
jagstang
Pa Capona ಠ_ಠ
Posté le 29-07-2004 à 17:50:46  profilanswer
 

c'est standard getchar ?
 
sinon : http://www.cppfrance.com/code.aspx?ID=10611


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810287
didier1809
${citation_perso}
Posté le 29-07-2004 à 17:54:24  profilanswer
 

merde, y a pas getch() sous nux, c'est con c'est exactement ce qu'il fallait


---------------
.
n°810320
Taz
bisounours-codeur
Posté le 29-07-2004 à 18:07:01  profilanswer
 

j'ai donné 100x la solution. alors pas la peine de gueuler, fais ta recherche comme un grand. et si tu trouves pas, ne reviens pas

mood
Publicité
Posté le 29-07-2004 à 18:07:01  profilanswer
 

n°810330
black_lord
Truth speaks from peacefulness
Posté le 29-07-2004 à 18:17:28  profilanswer
 

didier1809 a écrit :

merde, y a pas getch() sous nux, c'est con c'est exactement ce qu'il fallait


 
t'as essayé de taper "man getch" ?

n°810769
f_schuwey
Posté le 30-07-2004 à 10:02:59  profilanswer
 

Merci à tous ceux qui ont pensé à getch(), ca aurait été parfait, mais comme vous l'avez vu getch() sous nux ... mais j'ai trouvé: modifier les attributs du clavier. Dès que j'ai le script, je le passe en message pour ceux que ca intéresserait. Merci à tous (sauf Taz bien sûr ...)

n°810776
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 10:05:10  profilanswer
 

tu peux poster ici ça peut servir à tout le monde, même à Taz...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°810849
Taz
bisounours-codeur
Posté le 30-07-2004 à 10:47:36  profilanswer
 

c'est quoi ces conneries ? y a getch dans curses et __j__'ai donné un exemple sur le forum sur comment __bien__ modifié les attributs du clavier. Si tu sais pas faire de recherche, c'est ton problème, mais t'ira nulle part avec aussi peu de bonne volontée.

n°810856
Taz
bisounours-codeur
Posté le 30-07-2004 à 10:49:04  profilanswer
 

« Si c'est pour dire des conneries je préfère que tu parle à des gens que tu intéresse, moi ce n'est pas le cas. Abruti. »

n°810946
Taz
bisounours-codeur
Posté le 30-07-2004 à 11:40:05  profilanswer
 

« Dis voir petit fouteur de merde, regarde un peu les messages que tu as laissé et demande-toi en quoi tu nous a aidé: rien du tout. Merci de laisser parler les gens qui le font dans un but utile. Ca doit pas etre trop dur non ... »
 
à quoi je réponds : Recherche -> getch, corps du message, Taz, intégralité.

n°811017
f_schuwey
Posté le 30-07-2004 à 12:18:53  profilanswer
 

Ben voilà Taz, quand tu veux tu arrives aussi à te rendre utile ... Merci à Taz les amis, son petit bout de code fonctionne à merveille, et c'est exactement ce que j'avais demandé (décrit plus haut). A+ ! :na:

n°811107
Taz
bisounours-codeur
Posté le 30-07-2004 à 13:36:29  profilanswer
 

ta gueule. depuis le début je te dis de faire une recherche, c'est pitoyable que tu sois pas capable de le faire tout seul. Mais bon, à part envoyer des messages privés d'insultes, t'as pas l'air de savoir faire grand chose.

n°811115
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 13:38:44  profilanswer
 

pour le coup je ne peux que soutenir Taz (même s'il est un peu  direct dans ses propos)
 
- tu débarques sur le forum (5 messages)
- tu te permets de faire un topic nommé "URGENT"
- tu n'utilises pas le moteur de recherche (ni celui du forum, ni google
- on te donne la solution, tu gueules encore
- tu envoie des MP d'insultes
 
certains se sont fait bannir pour moins que ça


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°811123
f_schuwey
Posté le 30-07-2004 à 13:46:50  profilanswer
 

Pardon mais mes propos étaient tout ce qu'il y a de plus fondé:
J'ai employé le moteur de recherche, sans résultat car je ne cherchait pas un sujet appelé 'modifier une boucle avec le clavier'...pas très clair ...
D'autre part on ne m'a pas donné la solution, on m'a juste dit qu'elle existait, ce dont je me doutais, sinon je n'aurais pas cherché !
Et pour les insultes, elles sont justifiées elles aussi, seulé le dernier message de Taz est utile, les autres ne servent à rien à part à me montrer que lui est très très fort et moi pas ... super !
Et enfin: c'est clair que c'était urgent !
pour les 5 messages, s'il faut attendre d'en avoir plus pour poser des questions, ca va être dur de poser ces premières questions ...
 
Réfléchissez un peu quoi, c'est moins fatiguant que ca en a l'air ...

n°811133
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 13:54:29  profilanswer
 

tu crois que les gens sont payés ici pour répondre à des question déjà posées 20 fois ? Tout l'intérêt du forum est de rechercher des réponses à des questions que d'autres on déjà eues.
 
j'admets le moteur de recherche du forum est pas top. mais avec google c'est nickel.
 
comme tu es nouveau, je vais t'expliquer le problème. de plus en plus de gens arrivent et posent des questions un peu bateau (je parle pas pour toi là), alors les habitués commencent à en avoir plein l'os de répéter sans arrêt les même choses...
 
on a toutes 3 jours des question sur PHP (hier on a eu strlen [:mlc]) header already sent, fonction mail avec free, etc etc...
 
à bientôt


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°811137
jagstang
Pa Capona ಠ_ಠ
Posté le 30-07-2004 à 13:57:50  profilanswer
 

http://forum.hardware.fr/forum1.ph [...] archtype=2


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°811138
TriadPtale
Posté le 30-07-2004 à 14:00:33  profilanswer
 

tout à fait :)
 
et dans la liste "question bidon" je me permet de rajouter les truc genre "javascript et php" ou il faut répéter tout le temps que l'un est cote client et l'autre serveur...
 
:)

n°811139
Taz
bisounours-codeur
Posté le 30-07-2004 à 14:00:51  profilanswer
 

ouais faut pas déconner, le critère de recherche que j'ai filé, ça donne une dizaine de topic et tous pointe vers ma solution

n°811247
f_schuwey
Posté le 30-07-2004 à 15:18:54  profilanswer
 

Mais oui Taz, d'ailleurs quand tu l'as donné j'ai trouvé ! par contre avec tes autres messages ...
Et je suis d'accord avec vous sur les questions bidon, (genre c'est quoi la différence entre int et void ...)je crois que la mienne ne rentre pas dans ce cadre ... et contrairement à ce que vous avez l'air de croire ca fait déjà un moment que je traine sur ce forum, simplement j'ai pas posé de questions jusqu'à maintenant, (donc pas lieu de m'inscrire...)parce que je trouvais les réponses à mes questions en les cherchant !!! vous faites pas chier le bon type je crois ... si c'est quand même le cas, désolé de pas être parfait comme vous les gars ... :non:

n°811279
Taz
bisounours-codeur
Posté le 30-07-2004 à 15:34:12  profilanswer
 

y a pas de quoi s'exciter, si on te dis de rechercher, c'est que la question est déjà résolue. Elle est même dans les bibliolinks en plus ...

n°811512
blackgodde​ss
vive le troll !
Posté le 30-07-2004 à 19:18:50  profilanswer
 

jpense aussi que les insultes ne devraient pas exister sur un lieu d'échnage comme un forum, que la solution ait été donnée ou pas ...


---------------
-( BlackGoddess )-
mood
Publicité
Posté le   profilanswer
 


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

  URGENT console-clavier sous linux !

 

Sujets relatifs
Avec quoi débuter en programation sous linux?Racuparation de l adresse mac sous Linux
Passage de variable à un script perl en console ?eclipse 3.0 et CDT 2.0 et autre ide sous linux/unix.
détourner l'interruption du clavierCORBA probleme avec Linux
interfacage ms access - HTML urgent!!!!!!Shell Linux : récupérer pièce attachée mail
Migration projet BC++ 3.1 sous DOS vers Linux?Timer sous Linux
Plus de sujets relatifs à : URGENT console-clavier sous linux !


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