EOF²
bonjour a tous,
J'ai un gros probléme avec EOF, je ne sais pas comment l'activer quand j'éxécute mon prog....
Je sais que c'est la fin du fichier mais comment l'utiliser ?
j'ai :
while ((c = getchar()) != EOF)
qui veut dire ( enfin je croi ... ):
Si ce que j'entre est différent de EOF allors il éxécute la suite ....
le probléme est que je ne sait pas comment faire pour entrer EOF ...
Merci d'avance
et déja merci pour toutes vos réponses ....
Max
J'ai un gros probléme avec EOF, je ne sais pas comment l'activer quand j'éxécute mon prog....
Je sais que c'est la fin du fichier mais comment l'utiliser ?
j'ai :
while ((c = getchar()) != EOF)
qui veut dire ( enfin je croi ... ):
Si ce que j'entre est différent de EOF allors il éxécute la suite ....
le probléme est que je ne sait pas comment faire pour entrer EOF ...
Merci d'avance
et déja merci pour toutes vos réponses ....
Max
4 réponses
-
Sous Windows et DOS, la touche pour EOF est CTRL+Z
-
En fait ,
j'ai :
#include <stdio.h>
#include <stdlib.h>
main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF)
if (c == '\n')
++nl;
printf("d\n", nl);
system("pause");
}
donc je voudrais qu'il me dise le nombre de caractéres que j'entre mais il ne me le dira pas tant qu'il n'aura pas EOF ...
( J'ai pas UNIX mais merci quand meme )
Max -
Salut,
Dans la console oùton programme s'exécute, tu tapes 'CONTROLE' + 'D'
Ca fonctionne sous Unix -
lu !
euh... je croi pas que tu puisse ecrire un eof. dsl
et puis pk vouloir ecrire eof, un \n ou autre c bien aussi