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
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 !