rss
EOF en langage C
par samisafir
 Fil de Discussions
Statut : Résolu
mercredi 5 avril 2006 à 13:09:24
en fait,je voulais tester un programme qui calcule le nombre de caracteres,et qui a comme condtion d'arret (EOF) qui marque la fin de fichier,mais pour tester lorsque je tape EOF pour marquer la fin ,rien ne passe.
merci
Répondre à samisafir  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Lizak, le mercredi 5 avril 2006 à 14:20:22 Fil de Discussions
Salut,

Lorsque tu ouvres ton fichier, tu lui spécifie un nom du genre f et bien quand tu veux compter le nombre de caracteres il faut que tu places ce test dans un boucle while(f!=EOF)
Répondre à Lizak

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mamiemando, le mercredi 5 avril 2006 à 19:51:24 Fil de Discussions
Moi je ferais même directement du fgetc.
#include <stdio.h>

int main(){
  unsigned int n=0;
  FILE *fp=fopen("plop.txt");
  while(fgetc(fp)!=EOF){
    ++n;
  }
  printf("n=%d\n",n);
  fclose(fp);
  return 0;
}

Bonne chance
Répondre à mamiemando

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mamiemando, le vendredi 7 avril 2006 à 17:06:30 Fil de Discussions
Tout le monde aura naturellement corrigé :
FILE *fp=fopen("plop.txt");

par :
FILE *fp=fopen("plop.txt","r");

@+
Répondre à mamiemando

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par reesh, le jeudi 3 mai 2007 à 13:49:19 Fil de Discussions
mais vous n'avez rien résolu du tout :-( , moi j'ai le même problème, il s'agit de savoir quelle commande entrer dans la console pour spécifier qu'on est en fin de fichier sinon le programme ne renvoie pas le nombre de caractère ou de ligne compté.
Répondre à reesh

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ekra, le jeudi 3 mai 2007 à 15:32:30 Fil de Discussions
On parle de C ici, pas de console.
Et ta phrase ne veux pas dire grand chose. En tout cas la réponse du sujet est belle est bien donnée ci-dessus. Ceci est une signature.
Répondre à ekra

6


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par steve, le mercredi 27 juin 2007 à 22:30:08 Fil de Discussions
Pour répondre à reesh, si j'ai bien saisi sa question qui ne fait d'ailleurs pas directement référence à la programmation en C, sous windows, EOF (end of file) correspond à la combinaison Ctrl+Z.
Répondre à steve

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par reesh, le jeudi 28 juin 2007 à 08:17:23 Fil de Discussions
Je te remercie pour l'information, parce que cela me posait problème également sous windows, mais saurais tu comment trouver la combinaison sous Linux ?
Répondre à reesh

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par steve, le jeudi 28 juin 2007 à 15:45:29 Fil de Discussions 
Linux étant un système UNIX, cela doit être Ctrl+D. Vas faire un tour sur cette page : http://en.wikipedia.org/wiki/End-of-file .
Répondre à steve
Discussions pertinentes trouvées dans le forum
13/06 15h15problème d'enregistrements dans le langage CProgrammation14/06 16h218
13/06 01h41c'est urgent s.o.s langage cProgrammation14/06 12h317
04/06 17h06Compilation language C sur notepad ++Programmation04/06 17h142
03/06 11h21ouvrire un dossier avec le Langage CProgrammation03/06 13h134
Plus de discussions sur « EOF en langage C » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Easy CD-DA Xtractor 11_5_3 trialEasy CD-DA Xtractor - Easy CD-DA Xtractor est un extracteur de CD audio pour Windows (CD ripper) capable d'encoder directement aux formats MP3 et...Catégorie: Extraction
Licence: Demo
Télécharger RatDVD 0.78.1444RatDVD - RatDVD permet de faire tenir dans un seul fichier, tout le contenu d'un DVD, à la manière d'un DivX/xVid, mais il préserve...Catégorie: Copie/Extraction
Licence: Freeware/gratuit
Télécharger A-note 4.2.1A-note - A Note est un logiciel permettant de créer facilement des notes sous forme de post-it sur le bureau de Windows. Le...Catégorie: Organisation
Licence: Open Source
Télécharger Leet-speak Generator   1.2Leet-speak Generator - Le langage "leet" ou Leet-speak (=L33tsp34k) est un langage des initiés, des vrais geeks qui ne veulent plus utiliser...Catégorie: Emulation
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « EOF en langage C »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide