Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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