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 :

Ajouter une variable dans le nom d'un fichier


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut Ajouter une variable dans le nom d'un fichier
    Bonjour,

    Pour le création de nouveaux fichiers je connais l'expression

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ofstream NewFichier("D:\\\\Txt_decoupe\\\\Coupe1.txt", ios::out | ios::trunc);
    J'aimerai pouvoir placer cette opération dans un "for" et pouvoir ainsi créer des fichiers: Coupe2, Coupe3, Coupe4,...

    Si j'ai par exemple for(int i = 0; i <19; i=i+1), je souhaiterais pouvoir inclure le i dans le nom des fichiers et avoir donc Coupe"i".

    Merci beaucoup à celui ou celle qui m'aidera !

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour et bienvenu,
    L'utilisation du type std::string et d'un stringstream devrait t'aider:
    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
    #include <string>
    #include <sstream>
    #include <fstream>
     
    int main()
    {
       std::string prefixe = "D:\\Txt_decoupe\\Coupe";
       for(int i = 0; i <19; i=i+1)
       {
          std::ostringstream oss;
          oss<<prefixe<<i<<".txt";
          std::ofstream NewFichier(oss.str().c_str(), std::ios::out | std::ios::trunc);
          NewFichier<<"Ceci est le fichier : "<<oss.str()<<std::endl;
       }
    	return 0;
    }

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut
    Ca marche! Merci beaucoup!

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

Discussions similaires

  1. Inserer une variable dans le nom d'un contrôle ?
    Par Angelssen dans le forum Windows Forms
    Réponses: 15
    Dernier message: 03/03/2010, 14h48
  2. ajouter une variable dans un POST
    Par Jeff77 dans le forum Langage
    Réponses: 5
    Dernier message: 11/12/2009, 22h20
  3. ajouter une variable dans un std::string
    Par cortex59 dans le forum C++
    Réponses: 4
    Dernier message: 04/03/2009, 17h07
  4. Ajouter une variable dans php.ini
    Par Aspic dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2008, 23h58
  5. Réponses: 7
    Dernier message: 07/12/2007, 16h37

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