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 :

pb avec mon ofstream


Sujet :

SL & STL C++

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut pb avec mon ofstream
    Bonjour, j'ai un pb avec mon ofstream.
    Dans un précédent post, j'avais demandé la différence entre les fichier.h et les cfichier lors des inclusions.
    Donc j'ai remplacé mon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include<fstream.h>
    par

    or, avec #include<fstream.h> ma fonction save fonctionnait parfaitment, mais avec #include<fstream> j'ai le message d'erreur suivant :
    fonctions.cpp: In function `void save(const Vector&, char*)':
    fonctions.cpp:36: `ofstream' undeclared (first use this function)
    Je vous envoie ma fonction save :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    void save(const Vector & d,char * file_name)
    {
      // sauvegarde sur le disque dur le Vector sous le nom file_name
      // chaque valeur est sauvegardee avec une precision de 20 chiffres, au format scientifique
     
      ofstream file(file_name);
      long int L=d.size(); // longueur du Vector
      for(unsigned long int i=0;i<L;i++)
        file<<setprecision(20)<<scientific<<d[i]<<"\t";
     
      file.close();
    }
    Merci

  2. #2
    Membre chevronné
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par défaut
    Les idendifiants déclarés dans <fstream> sont dans l'espace de nommage std, il faut donc que tu les précèdes de std , ou que tu utilises using namespace std :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include<fstream>
    using namespace std;
    La FAQ donne + de détails à ce sujet:
    http://c.developpez.com/faq/cpp/?pag...sing_namespace

    A+

Discussions similaires

  1. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  2. [Configuration] pb avec mon serveur sur intranet
    Par dehbi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 30/07/2004, 16h39
  3. Réponses: 13
    Dernier message: 26/04/2004, 19h32
  4. Problème avec mon firewall ...
    Par Wis dans le forum Tomcat et TomEE
    Réponses: 15
    Dernier message: 06/04/2004, 08h46

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