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 :

c++ - ajout de donn�es dans un fichier (ios::app)


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Par d�faut c++ - ajout de donn�es dans un fichier (ios::app)
    bonjour,

    j'ai cr�� la fonction suivante pour pouvoir ajouter des entiers � un fichier : //===============================================================================
    // fonction pour ajouter des entiers � un fichier d'entiers
    //===============================================================================
    void ajouterFichierEntiers ()
    {

    // d�claration et initialisation des variables
    int n;
    fstream f;
    string nomf;

    cout << "Quel est le nom du fichier dans lequel ajouter des entiers ? ";
    cin >> nomf;

    // ouverture du fichier
    f.open(nomf.c_str(),ios::app);
    if (f.fail())
    {
    cout << "Echec de l'ouverture du fichier !";
    return;
    }

    //�criture des entiers suppl�mentaires du fichier
    cout << "Donner les diff�rentes valeurs � ajouter au fichier et terminer la saisie par 0 :" << endl;
    cout << "n ? ";
    cin >> n;

    while ((n != 0) && (!f.fail()))
    {
    f << n << endl;
    cout << "n ? ";
    cin >> n;
    }

    //en cas d'erreur d'�criture
    if (f.fail())
    cout << "Erreur d'�criture du fichier !" << endl;

    //fermeture du fichier
    f.close();
    }
    //===============================================================================
    le souci est que le programme rentre bien dans la boucle (demande d'une 2e valeur) mais en sort aussitot car il y a �chec lors de l'�criture de la 1e valeur ajout�e. Qu'est-ce que je peux faire ?
    D'avance merci,

  2. #2
    Membre Expert Avatar de Astraya
    Homme Profil pro
    Consommateur de caf�
    Inscrit en
    Mai 2007
    Messages
    1 048
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : Consommateur de caf�
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 048
    Par d�faut
    Bienvenue sur le forum,



    merci

  3. #3
    Membre Expert Avatar de Astraya
    Homme Profil pro
    Consommateur de caf�
    Inscrit en
    Mai 2007
    Messages
    1 048
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : Consommateur de caf�
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 048
    Par d�faut
    Ce code fonctionne parfaitement chez moi! Quel erreur affiche-t-il?
    Est tu sur que le fichier n'est pas correctement cr�er et �cris car c'est normal que �a se ferme automatiquement apr�s avoir rempli le fichier. Regarde bien dans tes dossiers de projet voir le fichier, n'oublies pas d'ajouter l'extension � ton fichier comme ".txt" par exemple.

Discussions similaires

  1. [DOM] Ajout de donn�es dans un fichier XML
    Par Skangell dans le forum Biblioth�ques et frameworks
    R�ponses: 5
    Dernier message: 10/05/2010, 09h20
  2. [AC-2003] ajout de donn�es dans un fichier Excel
    Par MichelMortier dans le forum VBA Access
    R�ponses: 0
    Dernier message: 31/08/2009, 16h38
  3. ajout des donn�es dans un fichier
    Par romyos dans le forum D�veloppement de jobs
    R�ponses: 0
    Dernier message: 10/02/2009, 11h42
  4. Sauvegarde et ajout de donn�es dans un fichier texte
    Par hanane78 dans le forum MATLAB
    R�ponses: 8
    Dernier message: 22/05/2007, 13h07
  5. R�ponses: 4
    Dernier message: 14/05/2007, 10h50

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