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

  FORUM HardWare.fr
  Programmation
  C

  Lire un fichier .txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lire un fichier .txt

n°1689939
scolphi
Posté le 21-02-2008 à 10:35:11  profilanswer
 

Bonjour,
 
J'ai un document .txt composé d'un nom d'une ville, sa latitude puis sa longitude (cela fait donc 3 colonnes séparées chacune par une tabulation).
J'ai en tout de nombreuses villes et à chaque nouvelle ville, il y a un saut de ligne.
Je programme en langage C avec dev C++.
J'aimerai que l'utilisateur rentre le nom d'une ville, que le programme cherche dans le fichier puis qu'il affiche le nom de la ville, sa latitude puis sa longitude.
Je suis bloqué dessus depuis longtemps donc j'espère que vous pourrez m'apporter un peu d'aide !
Merci d'avance

mood
Publicité
Posté le 21-02-2008 à 10:35:11  profilanswer
 

n°1689942
Elmoricq
Modérateur
Posté le 21-02-2008 à 10:38:13  profilanswer
 

Pas de problème, explique-nous simplement ton souci et la partie du code qui te bloque.

n°1689991
scolphi
Posté le 21-02-2008 à 11:27:21  profilanswer
 

void tournee(int indice, commande tab[MAX])
{
     char tourneeville[50];
     FILE *fichiertexte;
     char szBuffer;
     
     //On efface l'écran
     system("cls" );
     //On demande la region pour laquelle on va mettre les villes dans l'ordre
     printf("Entrer le nom de la ville :" );
     scanf("%s",&tourneeville);
     printf("Le parc a vehicules se situe a Paris.\n\n" );
     //On ouvre le fichier txt comprenant les coordonnées des villes de France
     fichiertexte=fopen("C:\\Documents and Settings\\Thibaut\\Bureau\\Villesmodif2.txt","r" );
     //Si erreur dans l'ouverture
     if(fichiertexte==NULL)
     puts("\nErreur dans l'ouverture de votre fichier\n" );
     else
                  {
                  //si on arrive a ouvrir le fichier tant que l'on est pas a la fin
                  while (!feof(fichiertexte))
                        {
                        //on range tout les caracteres dans le buffer
                        fread(&szBuffer, 1, 1, fichiertexte);
                        //si la ville est trouvée
                        ???????????????????????????????????????
                        ???????????????????????????????????????
                        //on affiche la ville avec sa longitude et sa latitude
                        printf("%c",.....
                        }
                  }
     //fermeture du fichier
     fclose(fichiertexte);
}

n°1689993
scolphi
Posté le 21-02-2008 à 11:28:28  profilanswer
 

Voici ce que j'ai fait, je bloque à la fin...

n°1690009
Taz
bisounours-codeur
Posté le 21-02-2008 à 12:01:08  profilanswer
 

mauvais.
 

Code :
  1. char line[N];
  2. while (fgets(line, sizeof line, fichier)) {
  3.   /* travailler avec la ligne */
  4. }


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

  Lire un fichier .txt

 

Sujets relatifs
[Resolu] [Problème] [Perl,Tableaux] lire un fichier textefaire lire un fichier audio grace à l'assembleur pb de programmation
lire un fichier txt et sauvegarder certaine valeur dans un tableau intLire un tableau de valeurs dans un fichier contenant aussi du texte
lire dans un fichier txt[php] lire dans un fichier
comment lire un fichier audio mp3 ou wav avec c++ ?lire le contenu du fichier d une liste
lire les 10 premier Line du contenue d'un fichier[Résolu] utiliser une table tempo pour lire un fichier .xls
Plus de sujets relatifs à : Lire un fichier .txt


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