Téléchargement
illégal
Posez votre question Signaler

Lecture et écriture d'un fichier texte

0nn2belle - Dernière réponse le 12 févr. 2010 à 00:39
Bonsoir, ces derniers temps j'ai beaucoup fait de sujet je sais ^^
Je m'explique, c'est mon dernier jour de projet, je dois le rendre demain midi, je suis dans le c*** comme c'est pas permis et on a aucune aide !
Enfin bref, voici mon problème, j'ai un code en C++, bien comme il faut et tout, la seule chose c'est que je dois le passer en SDL.
Et me voilà bien bloquée !! Je précise que je suis débutante et que je suis dans une grosse galère comme c'est pas permis là...
Enfin bref, voici mon code :
main.cpp
#include <iostream>
#include "score.h"
#include <string>

using namespace std;

int main()
{
    score a;
    a.ecrire_score();
    a.affiche_score();

    return 0;
}

score.h
#ifndef SCORE_H
#define SCORE_H
#include <string>

class score
    {
        private:
        std::string pseudo;
        std::string ligne;
        int points;

        public:
        score();
        void ecrire_score();
        void affiche_score();
    };

#endif

score.cpp
#include "score.h"
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

score::score()
    {
    }

void score::ecrire_score()
    {
        ofstream fichier("test.txt", ios::app); //Ouvre le fichier texte et permet d'écrire à la suite (ios::app)
        if(fichier)//Si le fichier existe
        {
                cin >> pseudo;
                cin >> points;
                fichier << pseudo << " " << points << endl;
                fichier.close();//On doit toujours fermer le fichier
        }
        else
                cerr << "Impossible d'ouvrir le fichier !" << endl;

    }

void score::affiche_score()
    {
        ifstream fichier("test.txt", ios::in); //Constructeur d'initialisation qui ouvre le fichier en lecture
        if(fichier) //Si l'ouverture a fonctionné
            {
                while(getline(fichier, ligne))  //Tant que l'on peut mettre la ligne dans "contenu"
                    {
                        cout << ligne << endl;  //On l'affiche
                    }
            }
        else
                cerr << "Impossible d'ouvrir le fichier" << endl; //cerr est la sortie standard des erreurs
    }

Merci d'avance pour vos réponses
Lire la suite 

Lecture et écriture d'un fichier texte »

1 réponses
Réponse
+0
moins plus
Tu trouverais sans doute plus d’aide sur developpez.com
Ça ne va pas plaire à cc m et ce post risque bien de disparaitre, j’espère que tu pourras le lire avant.
Ajouter un commentaire
Ce document intitulé « Lecture et écriture d'un fichier texte » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?