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 :

ouvrir une suite de fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 70
    Par défaut ouvrir une suite de fichier
    Bonjour,
    J'ai besoin de creer et d'ouvrir plusieurs fichiers. Je crée un tableau de char pour changer le nom mais apres je ne peux pas l'utiliser dans fprintf. Voila ce que j'ai fait:

    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
      long Q[5]={5,4,3,2,1};
        FILE* fichier = NULL;
        char fname[100];
        for (i=0; i<5; i++)
        {	
    	sprintf(fname,"fichier%d.txt",i);
            fichier = fopen("fname","w");
    	if (fichier != NULL)
    	{
    	    fprintf(fname,"%g",Q[i]);
    	    fclose(fname);
    	}
    	else
    	{
    	    printf("Impossible d'ouvrir le fichier \n");
    	}
     
        }
    Comment dois je m'y prendre? Merci.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            fichier = fopen(fname,"w");
    il n'y a pas de guillemets autour de fname, car c'est deja une varaible, pas une chaine statique....

  3. #3
    Membre chevronné Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Par défaut
    Le premier argument de fprintf() est un pointeur sur une structure FILE, tu devrais utiliser la variable "fichier" au lieu de "fname".

Discussions similaires

  1. Renommer une suite de fichiers
    Par callofduty dans le forum Images
    Réponses: 2
    Dernier message: 12/01/2014, 15h22
  2. Charger une suite de fichiers
    Par kharg dans le forum MATLAB
    Réponses: 2
    Dernier message: 11/03/2008, 19h19
  3. [VBA-E] Ouvrir une série de fichiers à l'aide d'une boucle
    Par Tiki40 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/12/2006, 14h34
  4. Réponses: 5
    Dernier message: 21/11/2006, 22h58
  5. Ouvrir une fichier
    Par raiku dans le forum Débuter
    Réponses: 3
    Dernier message: 30/08/2005, 15h49

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