IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

probléme urgent sur déclaration de noms de fichiers


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 32
    Par défaut probléme urgent sur déclaration de noms de fichiers
    Bonjour;
    je veux fair une boucle sur les noms de mes fichier pour les traiter , exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    FILE *f11, *f12, *f13, *f14;
    	int i;
    	f11=fopen("file1.dat","w");
    	f12=fopen("file2.dat","w");
    	f13=fopen("file3.dat","w");
    	f14=fopen("file4.dat","w");
    	for(i=1;i<=4;i++)
    	{
    	    fprintf(f1i,"%i\n", i);  // ici il me donne une erreur car il ne connait pas f1i
    	}
    bref est ce qu'il y'a une methode pour faire des boucle sur les noms de fichier?

    merci d'avance.

  2. #2
    Membre chevronné
    Avatar de Foobar1329
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 283
    Par défaut
    Hello,

    Citation Envoyé par azez
    Bonjour;
    je veux fair une boucle sur les noms de mes fichier pour les traiter , exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    FILE *f11, *f12, *f13, *f14;
    	int i;
    	f11=fopen("file1.dat","w");
    	f12=fopen("file2.dat","w");
    	f13=fopen("file3.dat","w");
    	f14=fopen("file4.dat","w");
    	for(i=1;i<=4;i++)
    	{
    	    fprintf(f1i,"%i\n", i);  // ici il me donne une erreur car il ne connait pas f1i
    	}
    bref est ce qu'il y'a une methode pour faire des boucle sur les noms de fichier?

    merci d'avance.
    Ce n'est pas une boucle sur les noms de fichiers que tu fais mais sur les fichiers eux même.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    #include <stdio.h>
     
    int main(void) {
     
     int i;
     char filename_arr[100] = {0};
     FILE * file_arr[4] = { NULL };
     for (i=0; i<4; ++i) {
       sprintf(filename_arr, "file%d.dat", i+1);
       file_arr[i] = fopen(filename_arr ,"w");
     }
     
     for (i=0; i<4; ++i) {
       if (file_arr[i]) {
          fprintf(file_arr[i], "Coucou, je suis le fichier no %d.\n",  i+1);
          fclose(file_arr[i]), file_arr[i] = NULL;
       }
      }
     
      return 0;
     }

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/07/2014, 08h11
  2. [script bach] Problème sur la variable de nom de fichier
    Par aerane dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 20/03/2012, 21h35
  3. Réponses: 2
    Dernier message: 26/01/2012, 15h43
  4. Problème quant à la récupération de noms de fichiers
    Par MadWR dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 11/08/2009, 13h19
  5. [DOM] Problème d'accent sur les noms de fichier avec mon parseur
    Par ujoodha dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 06/04/2006, 21h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo