Appel au bete du C
Fermé
wapin
Messages postés
11
Date d'inscription
mardi 25 septembre 2001
Statut
Membre
Dernière intervention
3 septembre 2013
-
5 janv. 2002 à 13:08
sbareau Messages postés 13 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 10 juin 2002 - 7 janv. 2002 à 11:23
sbareau Messages postés 13 Date d'inscription mardi 3 avril 2001 Statut Membre Dernière intervention 10 juin 2002 - 7 janv. 2002 à 11:23
A voir également:
- Appel au bete du C
- Appel inconnu - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel externe c'est quoi - Forum telephonie fixe
- Appel annulé iphone - Forum Mobile
- Signal d'appel - Forum iPhone
3 réponses
bon j'ai peut etre la reponse à ton probleme en faite ce ke tu lui dis quand tu fais :
while (c=getchar() != '\n'){
code_taper[i]=c;
i++;
}
tu lui dis de lire en boucle dans le buffer du clavier
alors ke si tu faisais :
while (1)
{
if (kbhit() && 13 == (code_taper[i++] = getche()))
break;
}
code_taper[i-1] = '\0';
il lirait le buffer que lorsqu'une touche a ete appuyé
while (c=getchar() != '\n'){
code_taper[i]=c;
i++;
}
tu lui dis de lire en boucle dans le buffer du clavier
alors ke si tu faisais :
while (1)
{
if (kbhit() && 13 == (code_taper[i++] = getche()))
break;
}
code_taper[i-1] = '\0';
il lirait le buffer que lorsqu'une touche a ete appuyé
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
5 janv. 2002 à 22:27
5 janv. 2002 à 22:27
scanf, prend en parametres a part les caracteres de formatage, les adresses des variables, scanf("%s",code_taper) devrait etre scanf("%s",&code_taper), si je ne me trompe cela m'etonne que la compile ne signale pas une erreur.Et de plus comme l'a dit PtreLaReponse, le dernier caractere d'1e chaine c'est '\0';
J'espere avoir repondu et n'avoir pas dit de betises car je n'utilise pas scanf, je ne le connais q de theorie, j'utilise le C++(cin>>);
Bonne annee.
tafiscobar
J'espere avoir repondu et n'avoir pas dit de betises car je n'utilise pas scanf, je ne le connais q de theorie, j'utilise le C++(cin>>);
Bonne annee.
tafiscobar
sbareau
Messages postés
13
Date d'inscription
mardi 3 avril 2001
Statut
Membre
Dernière intervention
10 juin 2002
7 janv. 2002 à 11:23
7 janv. 2002 à 11:23
salut,
dans ton deuxieme exemple tu as declare la variable c en int.
je ne me rappelle plus du prototype de getchar mais declare c plutot en char et ca devrait eviter qu'il le cast en sa valeur ascii pour le mettre dans un int.
steph
dans ton deuxieme exemple tu as declare la variable c en int.
je ne me rappelle plus du prototype de getchar mais declare c plutot en char et ca devrait eviter qu'il le cast en sa valeur ascii pour le mettre dans un int.
steph