Se connecter / S'enregistrer
Votre question

Fin de lecture de fichier .txt [ C ]

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
19 Juin 2009 11:55:08

Salut a tous, :hello: 

voila je sais bien que ce genre de sujet déborde dans ce forum mais je n'ai pas trouver se que je cherchai dans tout les autre poste concernant la fin de lecture d'un fichier sur un caratere préci... :D 

mon programme a pour but de lire des adresse ip en boucle. les adresses sont enregistrer dans un fichier .txt, j'arrive tres bien a les lire , pour sa no probleme:D  mais je ne sais pas comment finir la boucle. il faut savoir que si je met que 3 ip dans mon fichier il faut que sa s'arret sur la 3eme et que sa ne ping pas dans le vent ,comme sa le fait maintenant :cry:  :sweat: 
bref voila mon code:
  1. else if(choix==4){ // Quatrieme choix possible
  2. FILE *fic;
  3. fic = fopen("C:\\Users\\DEXEMPLE Piere-Marie\\Desktop\\AdresseIp.txt", "r"); //ouverture et lecture dufichier .txt
  4. if(fic == NULL){
  5. printf("impossible d'ouvrir le fichier cible\n\n");
  6. system("pause");
  7. system("cls");
  8. }
  9. else{
  10.  
  11. for(i;;i++){
  12. printf("Ouverture de fichier\n\n");
  13.  
  14. while(adresse != "$"){//1er condition, boucle sur adresse
  15. system("pause");
  16.  
  17. fseek(fic,SEEK_END,i);
  18. fseek(fic,SEEK_SET,i);
  19.  
  20. fscanf(fic,"%s",adresse);
  21. printf("Valeur sorti du fichier: %s \n", adresse);
  22.  
  23. strcpy(ping, "ping ");
  24. strcat(ping,adresse);
  25. system(ping);
  26. }
  27.  
  28.  
  29. break; //2eme condition sortie de la boucle si condition 1 non respecter


apres par la suite je ferai un retour a la permiere ligne afin de pinger en boucle les adresse enregistrer sur le fichier.....


merci par avence pour votre aide...

Autres pages sur : fin lecture fichier txt

a b L Programmation
19 Juin 2009 20:35:05

utilise feof()
m
0
l
20 Juin 2009 10:58:07

Ok merci je testerai sa au bouto lundi et te dirai si j'ai réussi ou pas....
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS