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 :

lire des entiers sans appuier sur entree


Sujet :

C

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 40
    Points : 51
    Points
    51
    Par défaut lire des entiers sans appuier sur entree
    salut..
    je veux un exemple s'il est possible d'un programme qui lit des entiers et sans appuier sur entier il m'affiche un resultat.
    par exemple : si j'ecrit 22 il m'affiche "merci".
    et merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par zied86
    je veux un exemple s'il est possible d'un programme qui lit des entiers et sans appuier sur enter il m'affiche un resultat.
    par exemple : si j'ecrit 22 il m'affiche "merci".
    et merci d'avance.
    Pas en C standard. Il faut obligatoirement un <enter> pour débloquer la fonction de lecture.

  3. #3
    Membre expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 3 958
    Points
    3 958
    Par défaut
    On peut implémenter ses propres combinaisons de touches de manière non bloquante avec "kbhit" et "getch".
    Mais en effet je ne crois pas que c'est standard.
    Emmanuel Delahaye=>Ya vraiment beaucoup de chance que ça pose des problèmes ou pas le fait que ce ne soit pas standard dans ce cas?Si oui lesquels?

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 199
    Points : 11 622
    Points
    11 622
    Par défaut
    Citation Envoyé par seriousme
    On peut implémenter ses propres combinaisons de touches de manière non bloquante avec "kbhit" et "getch".
    Mais en effet je ne crois pas que c'est standard.
    Emmanuel Delahaye=>Ya vraiment beaucoup de chance que ça pose des problèmes ou pas le fait que ce ne soit pas standard dans ce cas?Si oui lesquels?
    Je me permets de répondre, la portabilité n'est pas vraiment de chance que ça pose problème ou non. Il faut juste se poser une question principale; Est ce que mon code va être porté sur une autre cible et sur un autre compilateur ? Si tu es amené à te poser cette question et si celle-ci tend vers le oui alors tu as tout intérêt à faire du code portable ou tout au moins le plus proche possible du C ANSI.

    En utilisant les subtilitées de l'OS, je pense surtout à l'API Win32, on s'enferme sur cette plateforme, si on utilise les artifices spécifiques du compilateurs, je pense ici aux directives du préprocesseur du compilateur #pragma, on se bloque également.

    Bref, ce qui peux poser problèmes en réalité c'est que rien ne fonctionne tout simplement.

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par seriousme
    On peut implémenter ses propres combinaisons de touches de manière non bloquante avec "kbhit" et "getch".
    Mais en effet je ne crois pas que c'est standard.
    Emmanuel Delahaye=>Ya vraiment beaucoup de chance que ça pose des problèmes ou pas le fait que ce ne soit pas standard dans ce cas?Si oui lesquels?
    kbhit() et getch() ont pour origine la bibliothèque conio de Turbo C (Borland/MS-DOS). Il existe un portage sous WIN32 (DevPak conio pour MinGW), mais rien sous Unixoide...

    Mais on sait reproduire le comportement de ces fonctions sous unixoide (c'est dans les documents 'C' de ce forum...)

    Donc, on saurait écrire du code à peu près portable. (La façon de lire les touches étendues, fonctions, flèches etc., n'est pas forcément la même...)

  6. #6
    Membre expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 3 958
    Points
    3 958
    Par défaut
    OK! Merci.

Discussions similaires

  1. [XL-2003] Lire des info. sans charger son fichier xls
    Par JOHN14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/09/2009, 14h07
  2. appuier sur entree sans la soumission du formulaire
    Par john_wili dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2009, 16h13
  3. [Xandros] [EEEPC] comment lire des .EXE sans windows ?
    Par jean jacques39 dans le forum Autres
    Réponses: 7
    Dernier message: 22/04/2008, 10h13
  4. Réponses: 4
    Dernier message: 12/07/2007, 08h56
  5. Réponses: 8
    Dernier message: 11/04/2007, 11h52

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