begin process at 2012 02 11 05:55:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

équivalent de conio.h pour kbhit() sous linux ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

équivalent de conio.h pour kbhit() sous linux ?

lundi 8 décembre 2003 à 13:44:19 | équivalent de conio.h pour kbhit() sous linux ?

capunk

J'ai posé une question un peu plus loin "comment gérer un sleep et une saisie en meme temps". on m'a dit d'utiliser kbhit() de la la librairie conio qui renvoie 1 quand une touche du clavier est pressée . Seulement conio.h n'est pas fourni avec le compilateur c++ de base fournit avec linux!! Or mon projet est a faire sous linux!!

Ma question : "y'a t'il un équivalent de kbhit() dans une des libraires fournies avec linux (mandrake9.1) ?"
Merci d'avance pour vos nombreuses (... j'espères!) réponses !! ;)
lundi 8 décembre 2003 à 13:51:03 | Re : équivalent de conio.h pour kbhit() sous linux ?

djl

a scuz, j'ai vu ds le precedent poste que t'avai dit que tu etait sous linux et je l'ai zappé

essaye getchar() de la stdio qui je croi fonctionne comme getch() ou getche() mais je suis pas sur
lundi 8 décembre 2003 à 19:52:54 | Re : équivalent de conio.h pour kbhit() sous linux ?

Viper31

Mais le probleme avec getch / getche et getchar , c que ca va bloké jusqu a ce que un caractere soit tappé !!

capunk , essaye de le faire avec conio.c .... sur Dev-C++ sous windows , ya pas conio.h , mais ya conio.c ...
lundi 8 décembre 2003 à 19:53:47 | Re : équivalent de conio.h pour kbhit() sous linux ?

Viper31

Scuse j'ai dit une grosse connerie .... Mea Culpa
lundi 8 décembre 2003 à 20:46:33 | Re : équivalent de conio.h pour kbhit() sous linux ?

djl


tu peu le faire avec un select
#include <sys/time.h>
#include <sys/types.h>
#include <sys/select.h>

...

fd_set fd;
FD_ZERO(&fd);
FD_SET(0,&fd); // ajout de l'entrée standard
// dans l'ensemble de descripteurs
struct timeval t={2,0}; // timeout de 2 sec
select(20,&fd,NULL,NULL,&t);

en gros le select est interrompu si une touche est appuyé ou au bout de 2 sec, pour savoir si il a ete interropue a cause de l'appuye sur une touche, tu fait:
if(ISSET(0,&fd)) // une touche a ete apuye

cependant je suis pas sur que ca marche


Cette discussion est classée dans : question, linux, équivalent, conio, kbhit


Répondre à ce message

Sujets en rapport avec ce message

utilisation de kbhit [ par charafe ] salut je travaille sous dev c++ et je finis un projet mais j ai une erreur qui se produit avec ce compilateur: implicit declaration of function `int k question sur programmation linux [ par yolhaiji ] YOL.HAI.JIsalut:je voulais savoir comment sur linux peut on etablir une connexion entre un processus pere et ces deux processus fils avec les pipes ( petite question de C sur linux [ par Trinity_vv ] N'étant qu'une débutante, j'aimerais savoir qu'elle est l'instruction de reboot en C sur Linux.C'est pour faire redemarrer une sorte de système. <TABL question sur les versions de linux [ par boumarsel ] Quelle est la meilleure version de linux adaptée au developpement et aux bases de données. j'ai actuelement Mandrake 10, c'est vraiment du n'importe q OpenGL et linux [ par by_rabbit_08 ] Bonjour!Désolé si cette question a déjà été posée, mais je n'arrive pas à m'ensortir...Je voulais savoir si OpenGL était facilement compatible avec Li conio.h [ par avalonclass ] Bonjour a vous, étant passer sous linux depuis peu en bannissant crosoft de ma machine je testait le tres bon IDE qu'est Code::Block. En compilant d'a conio.h -> getch() & clrscr() [ par icyam ] Bonjour, Je me suis amuser a faire un petit programme console en c++ qui tourne très bien sous Win32. J'ai ecris ce programme avec C++ Builder et j'a Exe linux en exe windows (programme c++) [ par tiouil ] Bonjour à tous, Je me tourne de nouveau vers vouscar ayant developpé pas mal de jeux en c++ sur linux, j'aimerais les exporter vers en exe windows. A Equivalent de cout de C++ en langage C [ par ZeRo0Cold ] Bonjour, J'ai une question si quoi la équivalent de cout en langage C et pour sa : cout<<" "<<fdesignation() <<" \xb3"; comment écrire en langag Petit soucis en C [ par flodieu ] Bonjour à tous, je suis nouveau sur le site, enfin nouveau, je viens de m'inscrire mais ce n'est pas la première fois que je viens chercher des rensei


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales