gest(line) et gérer la fin du fichier ?

gest(line) et gérer la fin du fichier ? - C - Programmation

Marsh Posté le 02-03-2005 à 15:05:54    

Bonjour je lit un fichier texte envoyé sur stdin par la commande cat ligne par ligne avec la fonction gest(line)
 
Le prob c est que qd la fin du fichier est atteinte et bien mon programme se termine :(
Comment je fais pour catcher l'erreur et controler la fin de l execution de mon programme ?


Message édité par le_pacifa le 02-03-2005 à 15:06:24

---------------
APB
Reply

Marsh Posté le 02-03-2005 à 15:05:54   

Reply

Marsh Posté le 02-03-2005 à 18:47:52    

le_pacifa a écrit :

Bonjour je lit un fichier texte envoyé sur stdin par la commande cat ligne par ligne avec la fonction gest(line)


STOP! gets() est un bug qu'il ne faut pas utiliser. Pour lire une entrée correctement :  
 
http://mapage.noos.fr/emdel/notes.htm#saisie

Citation :


Le prob c est que qd la fin du fichier est atteinte et bien mon programme se termine :(
Comment je fais pour catcher l'erreur et controler la fin de l execution de mon programme ?


Je suis un grand magicien, la preuve :

  • Tu utilises Dev-C++.
  • Tu trouves que la fenêtre d'exécution se ferme toute seule.
  • Pour corriger ça, ajoute

    system ("pause" );

    avant la return de main().


Message édité par Emmanuel Delahaye le 02-03-2005 à 18:48:37

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 04-03-2005 à 14:25:14    

Heu lol tu me prend un peu pour un neuneu qd même là ;)
 
Le Magicien lol ! Jvais aller éditer mon profil tiens :)
 
 

Emmanuel Delahaye a écrit :

STOP! gets() est un bug qu'il ne faut pas utiliser. Pour lire une entrée correctement :  
 
http://mapage.noos.fr/emdel/notes.htm#saisie

Citation :


Le prob c est que qd la fin du fichier est atteinte et bien mon programme se termine :(
Comment je fais pour catcher l'erreur et controler la fin de l execution de mon programme ?


Je suis un grand magicien, la preuve :

  • Tu utilises Dev-C++.
  • Tu trouves que la fenêtre d'exécution se ferme toute seule.
  • Pour corriger ça, ajoute

    system ("pause" );

    avant la return de main().


---------------
APB
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed