Gestion d'un fichier en c++

Fermé
jia33 - 5 janv. 2008 à 14:21
 le père - 5 janv. 2008 à 21:10
Bonjour,
je travail actuellementr sur un programme en c++ qui consiste a gerer des fichier , mais je bloque sur une partie de ce programme , je souhaite ouvrir un fichier qui se trouve sur mon ordinateur (C:\fichier.txt) et afficher son contenu et rajouter quelque ligne dedans, masi le programme que j'ai fais ne le fais pas, aparement il ouvre mme pas le fichier , si quelqu'un peut m'aider svp.
voici le code que j'ai fais :

#include <cstdlib>
#include <iostream>
#include <fstream.h>
#include <string>

using namespace std;

int main()
{
    int a ;
    string mon = "C:\ficher.txt" ;
    fstream fichier ;

//pour ecrire dans le fichier
   fic.open(mon.c_str(),ios::out) ;
    while(!fic.eof()){
       for(int i =0 ; i<4 ; i++){
        fic<<i ;
            }
        fic.close();
    }

//pour lire le contenu 
fic.open(mon.c_str(),ios::in) ;
    while(!fic.eof()){
       for(int i =0 ; i<4 ; i++){
        fic>>a 
      cout<<a<<endl;
            }
        fic.close();
    }


}


je suis encore debutant sur l'utilisations des fichiers et j'aimerai bien pouvoir le faire avec cette methode la càd en utilisant (fstream ; f.open...)
merci d'avance pour votre aide
A voir également:

1 réponse

Bonjour

As-tu des erreurs de compilation ? parce que je ne vois pas ou fic est déclaré. La variable que tu déclares s'appelle fichier, celle que tu manipules ensuite s'appel fic !
1