ceyquem a écrit :
J'essaye de faire un 'Appuyez sur une touche pour continuer' en C dans mon programme de façon à ce que la quantité de printf ne soit pas trop grande et ne dépasse pas du terminal.
|
http://mapage.noos.fr/emdel/notes.htm#saisie
Toutes les saisies doivent être basées sur ce principe (ici, pour un <enter> ):
char s[2];
fgets(s, sizeof s, stdin);
|
et même mieux, suivies d'une suppression du '\n' et du nettoyage des caractères non lus :
{
/* chercher le '\n' */
char *p = strchr(ligne, '\n');
if (p != NULL)
{
/* si on l'a trouve, on l'elimine. */
*p = 0;
}
else
{
/* Le traitement depend de l'application.
* Par exemple, ici, on choisi d'ignorer
* les autres caracteres.
*/
/* sinon, on lit tous les caracteres restants */
int c;
while ((c = fgetc(stdin)) != '\n' && c != EOF)
{
}
}
}
|
(d'après http://mapage.noos.fr/emdel/notes.htm#fichiers )
Message édité par Emmanuel Delahaye le 01-06-2005 à 19:56:54
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/