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

SL & STL C++ Discussion :

ouverture fichier texte


Sujet :

SL & STL C++

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 84
    Par défaut ouverture fichier texte
    Bonjour,
    j'écris un programme qui ouvre plusieurs fichiers d'affiler et leur donne un nom différent à chaque fois.
    step_time contient des float à inclure dans le nom du fichier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	for(unsigned t=0;t<step_time.size();t++) {
    		string name = boost::lexical_cast<string>(step_time[t])+".txt";
    		cout<<"string :"<<name<<std::endl;
    		ofstream output_1(name, ios::app);
    		for(unsigned i=0;i<xmesh.size2();i++) {
    			output_1 << xmesh(0,i);
    		}
    	}
    Lorsque je compile cela, je recois le message suivant :
    'std::basic_ofstream<_Elem,_Traits>::basic_ofstream(const char *,std::ios_base::openmode,int)'*: impossible de convertir le paramètre 1 de 'std::string' en 'const char *'

    Apparement il y a un probleme dans la creationd u flux sortant, mais je ne comprend pas !!
    Quelqu'un peut il m'aider ?
    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 84
    Par défaut
    ok,
    j'ai résolu le probleme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	for(unsigned t=0;t<step_time.size();t++) {
    		string name = boost::lexical_cast<string>(step_time[t])+".txt";
    		cout<<"string :"<<name<<std::endl;
    		ofstream output_1(name.c_str, ios::app);
    		for(unsigned i=0;i<xmesh.size2();i++) {
    			output_1 << xmesh(0,i);
    		}
    	}
    Par contre, je ne comprend pas pourquoi il faut abolumeent utilisé une chaine de type const char* avec la fonction ofstream ?

Discussions similaires

  1. [WD15] ouverture fichier texte dans treeview
    Par kirikou84 dans le forum WinDev
    Réponses: 16
    Dernier message: 27/05/2011, 12h53
  2. [AC-2003] Ouverture fichier texte ENORME
    Par Kloun dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/10/2009, 09h59
  3. Ouverture fichier text
    Par anass_59 dans le forum Général Python
    Réponses: 15
    Dernier message: 26/05/2009, 16h06
  4. Réponses: 0
    Dernier message: 20/10/2008, 12h59
  5. problème ouverture fichier texte
    Par ice-t69 dans le forum Langage
    Réponses: 4
    Dernier message: 07/11/2005, 19h29

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