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 :

Création de fichiers


Sujet :

C

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut Création de fichiers
    Bonjour,
    quand on ouvre un fichier.txt ou autre , s'il n'existe pas, cela le créer automatiquement.
    j'essaie de créer un programme pour créer une quinzaine de fichiers.txt identique portant presque le même nom (ex: fichier1.txt; fichier2.txt...fichier15.txt)avec une boucle, mais cela ne fonctionne pas.
    Voici mon code :
    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
    #include <stdio.h>
    #include <stdlib.h>
     
     
    int main(int argc, char *argv[])
    {
     
    for(i = 0; i < 15; i++)
    {
    FILE* fichier= NULL;  
    sprintf(temp, "fichier%d.txt", i);
    fichier = fopen(temp, "w+");
    fclose(fichier);
    }
     
     
      return 0;
    }
    Pourriez-vous m'aider à le corriger, SVP?
    merci de vos réponses

  2. #2
    Membre émérite Avatar de orfix
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 707
    Par défaut
    Salut,

    Ce code est incomplet il manque les déclarations de 'i' et de 'temp' ...

    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
     
    #include <stdio.h>
    #include <stdlib.h>
     
    #define BUFFSIZE 32
     
    int main(int argc, char *argv[])
    {
    	size_t i;
    	char temp[BUFFSIZE];
     
    	for(i = 0; i < 15; i++)
    	{
    		FILE* fichier= NULL;  
    		sprintf(temp, "fichier%d.txt", i);
    		fichier = fopen(temp, "w+");
    		fclose(fichier);
    	}
    	return 0;
    }

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par marcan444 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fichier = fopen(temp, "w+");
    Pourquoi "w+" ? Pour créer un fichier texte, c'est "w".

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut
    Merci !!!!!
    Ca marche !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création de fichiers dans le disque dur
    Par sex-sansbol dans le forum ASP
    Réponses: 6
    Dernier message: 24/08/2004, 09h39
  2. Création de fichiers CAB
    Par Polux63 dans le forum Windows
    Réponses: 5
    Dernier message: 22/08/2004, 10h50
  3. Création de fichier
    Par gsxr man dans le forum ASP
    Réponses: 2
    Dernier message: 28/06/2004, 22h19
  4. Réponses: 8
    Dernier message: 03/09/2003, 00h47
  5. création de fichiers .x
    Par Pazz dans le forum DirectX
    Réponses: 1
    Dernier message: 03/12/2002, 00h33

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