IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

readkey en C


Sujet :

C

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 53
    Par défaut readkey en C
    Bonjour,

    Je passe du pascal au C, et je me demandais quel était l'équivalent de la fonction readkey en C ??
    et comment faire pour l'utiliser avec les fleches du clavier ?

    en pascal : ch:=readkey; donne que ch=72 pour les fleches, mais en C ca donne quoi ??

    merci !!

  2. #2
    Membre expérimenté Avatar de Gamdwin
    Inscrit en
    Avril 2005
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 186
    Par défaut
    Tu as getchar() (ou fgetc(stdin) ).

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Mais ça ne donnera rien pour les flèches du clavier: L'entrée standard est en mode "Ligne".

    Si tu veux une saisie au vol de touches y compris les flèches, sur une console, tu dois te tourner vers des fonctions non-standard, comme getch(), fournie par différentes bibliothèques selon la plate-forme.

    Sous DOS, elle était fournie avec les SDK Borland et Microsoft, déclarée dans le header conio.h (même nom pour les deux).
    Sous Win32, tu as toujours le header en question, getch() est fournie par la C-Run-Time Library de Microsoft.

    Sous Unixoïde, il te faut la bibliothèque curses. La fonction getch() est déclarée dans curses.h.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. [GCC-MACosX]mais où est readkey() du pascal
    Par Van der Elst dans le forum C
    Réponses: 2
    Dernier message: 14/06/2006, 01h16
  2. [Dev-Pascal] Problème avec l'unité Graph (2 fenêtres et ReadKey qui ne fonctionne pas)
    Par Van der Elst dans le forum Autres IDE
    Réponses: 10
    Dernier message: 01/06/2006, 07h49
  3. [FreePascal] Readkey en mode graphique
    Par Thiboz dans le forum Free Pascal
    Réponses: 9
    Dernier message: 14/01/2006, 08h05
  4. L'équivalent de readkey (de Pascal) en C ?
    Par elmessoussi dans le forum C
    Réponses: 6
    Dernier message: 15/12/2005, 19h30
  5. readkey et graph
    Par amsterdam dans le forum Turbo Pascal
    Réponses: 19
    Dernier message: 20/09/2003, 19h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo