begin process at 2008 07 20 12:34:53
1 213 223 membres
140 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMENT RECUPERER DES CHAINES DE CARACTERES A PARTIR D'UN FICHIER


Information sur la source

Catégorie :.Net Niveau : Débutant Date de création : 11/06/2003 Date de mise à jour : 11/06/2003 13:43:09 Vu : 1 680

Note :
7 / 10 - par 4 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note


Description

Il y a plusieurs nom de villes dans un fichier.
Le but est de les reccupere !

Dans cette exemple, on suppose qu'il n'y a pas plus de 100 noms de villes !

ATTENTION : ici si dans le fichier il y a un retour a la ligne, cela compte comme une ville...
Ceci est facile a faire. (juste pour vous prevenir)

Source

  • #include <stdio.h>
  • #include <conio.h>
  • // nombre de ville au maximun
  • #define MAX_VILLE 100
  • int main(int argc,char **argv)
  • {
  • char TouteLesVilles[MAX_VILLE][256];
  • int nbVille;
  • int i;
  • FILE *fichier;
  • // chargement
  • if((fichier = fopen("ville.txt","rt")) == NULL)
  • {
  • printf("Impossible d'ouvrir ville.txt");
  • return -1;
  • }
  • nbVille = 0;
  • while(nbVille <= MAX_VILLE && !feof(fichier))
  • {
  • fgets(TouteLesVilles[nbVille],256,fichier);
  • nbVille ++;
  • }
  • fclose(fichier);
  • // affichage
  • printf("Il y a %d villes :\n",nbVille);
  • for(i=0;i<nbVille;i++)
  • {
  • printf("Ville #%d : %s",i+1,TouteLesVilles[i]);
  • }
  • getch();
  • return 0;
  • }
#include <stdio.h>
#include <conio.h>
// nombre de ville au maximun
#define MAX_VILLE 100

int main(int argc,char **argv)
{
char  TouteLesVilles[MAX_VILLE][256];
int   nbVille;
int   i;
FILE  *fichier;

// chargement
if((fichier = fopen("ville.txt","rt")) == NULL)
  {
  printf("Impossible d'ouvrir ville.txt");
  return -1;
  }
nbVille = 0;
while(nbVille <= MAX_VILLE && !feof(fichier))
  {
  fgets(TouteLesVilles[nbVille],256,fichier);
  nbVille ++;
  }
fclose(fichier);

// affichage
printf("Il y a %d villes :\n",nbVille);
for(i=0;i<nbVille;i++)
  {
  printf("Ville #%d : %s",i+1,TouteLesVilles[i]);
  }

getch();
return 0;
}
  • signaler à un administrateur
    Commentaire de glipper le 11/06/2003 22:11:12

    Bon juste histoire de t'embeter un peu lol
    parceke en fait il n'y a pas gd chose à dire sur ce code mais bon il faut avoir l'esprit critique n'est ce pas !?!

    tu teste l'ouverture du fichier, mais tu continu meme s'il n'y arrive pas... tu ne devrais pas faire un 'exit(1)' ou quelque chose du genre pour l'arreter en cas d'erreur ?
    Bon en fait j'en sais rien et j'aurais probablement fait pareil mais bon...

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS