Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1234 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Problème avec feof

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec feof

n°398029
TaupeLunat​ique
mada mada dane
Posté le 17-05-2003 à 18:04:12  profilanswer
 

Je suis sous Windows 2000 et si je lance ce programme :
 
#include <stdio.h>
 
void main (void)
{
   FILE * NomLog;
   NomLog = fopen ("Fic", "r" );
   printf ("%d", feof(NomLog));
   fclose (NomLog);
}
 
feof retourne 32 que le fichier Fic soit vide ou non
 
Une idée ?  :(

mood
Publicité
Posté le 17-05-2003 à 18:04:12  profilanswer
 

n°398061
Taz
bisounours-codeur
Posté le 17-05-2003 à 18:56:16  profilanswer
 

et ton fichier il existe?

n°398183
TaupeLunat​ique
mada mada dane
Posté le 17-05-2003 à 22:29:58  profilanswer
 

Oui, bien sûr. J'ai simplement enregistré un fichier texte sans extension sous un éditeur hexa.

n°398300
xWillow
Posté le 18-05-2003 à 11:42:37  profilanswer
 

S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
 
c'est comme pour les retraites ? =)

n°398356
TaupeLunat​ique
mada mada dane
Posté le 18-05-2003 à 13:34:29  profilanswer
 

T'es pas le premier à me dire ça, je vais finir par l'enlever cette signature :lol:
 
Celà dit, des gens se servent de feof, pourquoi pas moi ? :cry:
 
J'ai lu dans l'aide de TurboC :

Citation :

Portability :
feof is available on UNIX systems and is defined in ANSI C.


feof ne fonctionnerait que pour UNIX ?  :??:

n°398392
Babouchka
You're no fun anymore
Posté le 18-05-2003 à 14:14:06  profilanswer
 

bah non, c'est defini en ansi c
 
A+

n°398554
HelloWorld
Salut tout le monde!
Posté le 18-05-2003 à 16:53:19  profilanswer
 

Citation :

Oui, bien sûr. J'ai simplement enregistré un fichier texte sans extension sous un éditeur hexa.

 
 
Et tu l'as enregistré ou ? Dans le repertoire courant surement ... et tu tests en double cliquant sur ton exe ... eh ben il va chercher dans le PATH, à savoir C:\WINDOWS, et autre ... mais pas dans ton rep courant (a moins que tu le lance depuis une console). Donc il trouve pas le fichier.
Pour etre sur qu'il ouvre le fichier, ce serait tellement simple de tester ce que revoie fopen !


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°400758
videaste95
je ne sais rien !
Posté le 20-05-2003 à 00:10:05  profilanswer
 

Tant que l'on n'a pas fait avancer le pointeur dans le fichier, il est à zéro (première position). Que le fichier soit vide ou non, on n'a pas encore atteint la fin de fichier. Pour tester cette condition, il faut lire au moins un caractère.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Problème avec feof

 

Sujets relatifs
[PHP] Céline a un problème complexe ! Aidez la SVP ! ;o)Probleme de redirection .fr.st
[ PHP ] Probleme de Fopen et HEXAProbleme sur les AVL
[php] problème envoie variable via formulaire[VC++] Problème de Rect et de coordonnées...[Solution et Question]
Un petit probléme avec les methodes Static et Non-Static...[PHP/MYSQL]Parametre dans les URL, probleme de majuscules
[Shell] Petit problème de grepProbleme avec l'attribut READONLY du Tag INPUT
Plus de sujets relatifs à : Problème avec feof


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR