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 :

ecrire et lire un fichier txt


Sujet :

C++

Vue hybride

ka123tn ecrire et lire un fichier txt 20/07/2009, 18h03
LittleWhite Bonjour, Je n'ai pas... 21/07/2009, 09h28
ka123tn Je ne save pas comment écrire... 21/07/2009, 11h50
ymoreau Des cours sur... 21/07/2009, 12h02
ka123tn merci pour le lien. Je vais... 21/07/2009, 14h05
ka123tn bonsoir a tous, Merci pour... 01/08/2009, 20h28
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut ecrire et lire un fichier txt
    Bonjour a tous,
    Mon problème consiste à réaliser une fonction dans une classe matiere me permettant d'enregistrer les informations saisies au clavier dans un fichier texte avec vérification si ces informations ont été écrit déjà.
    J'ai parcouru beaucoup de toto mais j'ai pas trouver un exemple qui me permet de comprendre comment implémenter ces fonctions.
    S.V.P, si quelqu'un peut m'indiquer un toto ou un exemple descriptif.
    Remarque:
    j'ai cette classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include<iostrem>
    #include<string>
    #include<fstream>
    class matiere
    {
     private:
     string mat;
     int cof;
     public:
     ajouter();/*comment écrire cette fonction pour que les informations saisi seront enregistrer dans un fichier c.a.d la chaine mat et l'entier cof seront enregistrer dans le fichier*/
     afficher();/* lire et afficher a partir du fichier */
    };

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 122
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Je n'ai pas compris votre problème,
    Vous ne savez pas comment écrire dans un fichier?
    Ou vous ne savez pas comment faire des classes? ( vu qu'a première vu votre classe n'est pas "parfaite" ; ( il manque les qualificateurs "private:" "public:" )
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Bonjour,

    Je n'ai pas compris votre problème,
    Vous ne savez pas comment écrire dans un fichier?
    Ou vous ne savez pas comment faire des classes? ( vu qu'a première vu votre classe n'est pas "parfaite" ; ( il manque les qualificateurs "private:" "public:" )
    Je ne save pas comment écrire et lire dans un fichier
    pour le qualificateur "private" c'est pas obligatoire et j'ai écris "public" si vous regardez bien dans le code.

  4. #4
    Membre éprouvé
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par défaut
    Des cours sur l'écriture/lecture de fichier en C++ il doit y en avoir un paquet en ligne. Un parmi d'autre.

    En ce qui concerne ton cas particulier, si jamais tu veux sauvegarder plusieurs matières il suffira de préciser à l'ouverture du fichier en écriture que tu veux écrire à la fin du fichier et non pas écraser le fichier. Tu pourras ensuite ajouter tes deux variables directement comme dans un "cout", je pense qu'il est plus sûr de te fixer également des caractères spéciaux pour séparer tes valeurs, le plus simple étant le saut de ligne '\n' (ou endl).

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par YoniBlond Voir le message
    Des cours sur l'écriture/lecture de fichier en C++ il doit y en avoir un paquet en ligne. Un parmi d'autre.

    En ce qui concerne ton cas particulier, si jamais tu veux sauvegarder plusieurs matières il suffira de préciser à l'ouverture du fichier en écriture que tu veux écrire à la fin du fichier et non pas écraser le fichier. Tu pourras ensuite ajouter tes deux variables directement quand dans un "cout", je pense qu'il est plus sûr de te fixer également des caractères spéciaux pour séparer tes valeurs, le plus simple étant le saut de ligne '\n' (ou endl).
    merci pour le lien. Je vais le voir.S'il y a des exemples ça sera bien
    merci encore.

  6. #6
    Membre éclairé Avatar de befalimpertinent
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2007
    Messages : 561

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    bonsoir a tous,
    Merci pour tout vos aides j'ai pu résoudre le problème de la fonction affiche() et voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void matiere::affiche()
    {
    	matiere mat;
    	ifstream fichier("../matier.txt",fstream::in);
    	string ligne ="";
    	while(!fichier.eof())
    	{ 
    		getline(fichier,ligne);
    		cout<<ligne;
    		cout<<endl;
    	}
    	fichier.close();
    }
    problème résolu et merci une autre fois pour tant personne ma répondu.

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

Discussions similaires

  1. Ecrire et lire un fichier txt simultanément
    Par sir_nebuchadnezzar dans le forum Général Python
    Réponses: 9
    Dernier message: 02/02/2012, 20h53
  2. ecrire et lire un fichier .txt
    Par sky88 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 20/04/2008, 16h28
  3. [CSV] Ecrire et Lire un fichier Excel depuis PHP
    Par cocaetjusdorange dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2006, 11h10
  4. Lire un fichier txt par http (C sous Linux)
    Par sleg dans le forum Réseau
    Réponses: 4
    Dernier message: 18/10/2005, 11h07
  5. Réponses: 4
    Dernier message: 05/10/2004, 17h11

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