Bonjour à tous,
Je suis nouveau sur le forum. J’ai un problème avec un programme de comptage de caractères.
Je possède un système linux mandrake 9.1 version 2.84.
Le programme compile sans erreurs, mais quand je l’exécute, le prompt passe à la ligne mais n’affiche pas le nombre de caractères reçus en entrées.
Voici le code :
#include <stdio.h>
main()
{
long nc ;
nc = 0 ;
while (getchar() != EOF)
++nc ;
printf("%ld\n", nc);
}
J’utilise un livre pour apprendre le langage c, mais j’ai du mal à poursuivre mon apprentissage si un programme aussi basique ne fonctionne pas.
Par conséquent le programme qui suit dans le livre, le programme "word count" ne fonctionne pas non plus, il compile sans aucunes erreurs mais fait comme l'autre. Après l'avoir éxecuté, il prends les caractères que je tape en entrée, mais il passe à la ligne sans afficher le nombre de caractères que j'ai tapé.
Je suis donc un peu perdu etmerci beaucoup si vous arrivés à résoudre mon problème.
Partager