Lire sans appuyer sur 'entrée' [Résolu]

thaaabet 47 Messages postés jeudi 20 avril 2006Date d'inscription 3 mars 2015 Dernière intervention - 21 avril 2006 à 16:10 - Dernière réponse : thaaabet 47 Messages postés jeudi 20 avril 2006Date d'inscription 3 mars 2015 Dernière intervention
- 21 avril 2006 à 18:59
je veux un programme qui lire un entier saisie au clavier sans appuyer sur la touche "entrée".
Afficher la suite 

6 réponses

Répondre au sujet
platon179 237 Messages postés lundi 20 mai 2002Date d'inscription 22 juillet 2011 Dernière intervention - 21 avril 2006 à 18:42
+3
Utile
#include<stdio.h>
#include<conio.h>

int main()
{
printf("donner un entier: ");
if(getch()=='1')
printf("merci");
}
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de platon179
ebooserge 137 Messages postés lundi 13 décembre 2004Date d'inscription 16 juillet 2007 Dernière intervention - 21 avril 2006 à 18:46
+1
Utile
ca ne marchait pas parce que tu mettais deux fois getchar.
le premier recevait ton chiffre 1 et le deuxieme attendait que tu appuis sur n'importe quelle touche.
si ce 2e appui etait différent de 1, du genre entree, ca ne marche pas forcémment.
fais comme indiqué par platon.
Commenter la réponse de ebooserge
ebooserge 137 Messages postés lundi 13 décembre 2004Date d'inscription 16 juillet 2007 Dernière intervention - 21 avril 2006 à 16:41
0
Utile
et pour moi ce sera un programme qui incrémente automatiquement mon compte en banque de 1000? tous les jours.
si tu veux qu'on fasse tes devoirs, mets au moins la forme.
en c standard tu as la fonction getchar qui renvoi a chaque fois le caractere saisi par l'utilisateur. tu peux recupérer la valeur retournée dans un int ou dans un char.
Commenter la réponse de ebooserge
platon179 237 Messages postés lundi 20 mai 2002Date d'inscription 22 juillet 2011 Dernière intervention - 21 avril 2006 à 16:52
0
Utile
SALUT (Oui, dire bonjour est autorisé)

Apres ton getchar(), tu n'as plus qu'à calculer la valeur de ton entier avec de simples multiplications et des additions...

MERCI (Oui, ce mot existe aussi...)
Commenter la réponse de platon179
thaaabet 47 Messages postés jeudi 20 avril 2006Date d'inscription 3 mars 2015 Dernière intervention - 21 avril 2006 à 18:35
0
Utile
merci monsieur
mais ça ne marche pas,par exemple je tape ce programme:
#include<stdio.h>
#include<conio.h>
void main()
{
printf("donner un entier: ");
getchar();
if(getchar()=='1')
printf("merci");
}
je veux d'és que je tape '1' le programme affiche 'merci'
au lieu de taper '1' puis ENTREE
es ce que c'est possible en langage c.
Commenter la réponse de thaaabet
thaaabet 47 Messages postés jeudi 20 avril 2006Date d'inscription 3 mars 2015 Dernière intervention - 21 avril 2006 à 18:59
0
Utile
merci bien monsieur
Commenter la réponse de thaaabet

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.