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 :

Flot d'entree / sortie


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut Flot d'entree / sortie
    Bonjour,
    Lorsque j'utilise l'objet cin, je suis obligé de valider les valeurs que j'entre
    par "enter" .
    J'aimerais utiliser ces valeur directement un peu comme si j'utilisais le clavier comme un piano.
    Merci d'avance.

  2. #2
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 885
    Par défaut
    Bienvenue à toi.

    Bon, j'ai rien compris à ton affaire !
    Tu veux quoi, valider coup sur coup ce que rentres l'utilisateur ? Précises un peu car là, on comprend pas du tout !

    @ ++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2003
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 247
    Par défaut
    Solution Windows absolument non portable, mais je ne connais pas d'autre solution aussi directe: _getch() déclaré dans conio.h. Sinon, tu peut lire les évennement clavier, directement.

  4. #4
    Membre chevronné
    Profil pro
    Enseignant
    Inscrit en
    Avril 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2004
    Messages : 440
    Par défaut
    getchar() est la même chose à peu près que getch() et elle existe dans sdtio.h si je ne m'abuse...
    Voir http://www.cplusplus.com/ref/cstdio/getchar.html

    D'ailleurs, il me semble qu'elle soit portable ...

    C'est du C, mais c'est la seule fonction que je connaisse...
    Peut-être avec des stream pour les connaisseurs :

  5. #5
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    Tout ce qui est dans le standard oblige à valider par entrée.

    conio c'est uniquement avec certains compilateurs sous windows.

    La solution portable (qui resemble beaucoup) s'appelle (N)Curses ou PDCurses sous Windows en natif.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut Flot d'entree/sortie
    Bonjour,

    Malheureusement, les solutions mettant en oeuvre conio.h ne fonctionne pas avec mon compilateur.
    J'ai essayé l'exemple dans le lien de la réponse de mathieu_t mais la encore il me faut valider par "enter".
    Blawk,
    l'idée de lire les evenements clavier directement est exactement ce que je voudrais faire.Peux tu m'en dire un peu plus?
    Luc Hermitte,
    Si tu as des tuyaux pour m'orienter dans mes recherches sur (N)Curses et PDCurses (dont j'ai appris l'existance grace à toi) ils seraient les bienvenus.

    Je me permet de preciser ce que je cherche pour GL David:
    j'aimerais utiliser les données que j'entre par le clavier directement sans avoir à les valider par "entrée".
    Ainsi il me serait possible d'ecrire un programme qui, par exemple, attendrait la pression d'une touche (et une seule!!) pour faire quelque chose.
    Ca a l'air encore plus fumeux quand j'essaye de preciser...

    Merci à tous.

  7. #7
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    Il n'y a pastant de docs différentes que cela pour les *Curses. En quelques heures de googles tu auras tout ce dont pourrais avoir besoin.

    Après, entre les exemples et les divers programmes *nix (mutt, tous les rogue-like, ...) qui les exploitent, il y a quantités d'exemples d'utilisation de cette famille de bibliothèques.

    N'oublie pas de regarder si ta plateforme est supportée par l'une ou par l'autre.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  8. #8
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 187
    Par défaut
    Blawk,mathieu_t,
    Vos solutions getch() de conio.h et getchar() de stdio.h marchent en fait très bien sur ma plateforme.
    Je ne sais pas ce que j'ai manqué la premiere fois que j'ai essayé.
    Encore Merci.

  9. #9
    Membre chevronné
    Profil pro
    Enseignant
    Inscrit en
    Avril 2004
    Messages
    440
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2004
    Messages : 440
    Par défaut
    Pas de problèmes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IO] Les fonctions d'entrée/sortie en Java
    Par GBAGO dans le forum Langage
    Réponses: 14
    Dernier message: 20/12/2010, 13h03
  2. Réponses: 1
    Dernier message: 26/10/2006, 04h30
  3. Contraintes d'entrée-sortie
    Par Vigneau dans le forum Assembleur
    Réponses: 1
    Dernier message: 30/09/2006, 15h39
  4. Entrée sortie sous unix
    Par miminou dans le forum Administration système
    Réponses: 6
    Dernier message: 22/06/2006, 15h51
  5. Format d'entrée/sortie
    Par genteur slayer dans le forum Fortran
    Réponses: 1
    Dernier message: 20/03/2006, 13h51

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