Pages : 1
#1 Le 07/06/2007, à 14:17
- salebeteo1
[résolu]getchar() problème
Bonjour,
Je suis en train de faire des exercices en C et je rencontre le problème suivant:
/*Exemple 6.5 page 70*/
#include<stdio.h>
int
main()
{
char tab[80];
int c,rang=0;
while ((c=getchar()) != EOF)
tab[rang++]=c;
tab[rang]='\0';
printf("Caractères lus : %s\n",tab);
return 0;
}
Je compile ensuite le fichier
:~/programmesC$ gcc -o exem65 exem65.c
Je lance le programme
:~/programmesC$ ./exem65
ghjg 890
J'ai entré les valeurs ghjg 890 puis la touche Return et je n'obtiens aucun résultat. Je dois faire un Ctrl+c pour sortir
Quelqu'un a-t-il une idée ?
Merci d'avance.
p.s: L'exercice est tiré du cours de Christian Bac, Support de Cours de Langage C,
Dernière modification par salebeteo1 (Le 07/06/2007, à 20:07)
Hors ligne
#2 Le 07/06/2007, à 14:31
- toto4455
Re : [résolu]getchar() problème
utilise la sequence Ctrl-d pour simuler le EOF
#3 Le 07/06/2007, à 20:08
- salebeteo1
Re : [résolu]getchar() problème
Merci, cela fonctionne parfaitement.
Bonne soirée
Hors ligne
Pages : 1