Lecture d'un fichier
Résolu/Fermé
Magicalcaptnn
Messages postés
9
Date d'inscription
jeudi 3 décembre 2015
Statut
Membre
Dernière intervention
14 janvier 2016
-
Modifié par Magicalcaptnn le 12/01/2016 à 16:29
Magicalcaptnn Messages postés 9 Date d'inscription jeudi 3 décembre 2015 Statut Membre Dernière intervention 14 janvier 2016 - 14 janv. 2016 à 13:36
Magicalcaptnn Messages postés 9 Date d'inscription jeudi 3 décembre 2015 Statut Membre Dernière intervention 14 janvier 2016 - 14 janv. 2016 à 13:36
A voir également:
- Lecture d'un fichier
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier host - Guide
1 réponse
Utilisateur anonyme
Modifié par EchoIsON le 13/01/2016 à 22:40
Modifié par EchoIsON le 13/01/2016 à 22:40
Bonsoir,
Voici un code qui, à mon avis, fait ce que vous cherchez.
EchoIsON.
Voici un code qui, à mon avis, fait ce que vous cherchez.
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { string const nomC("text.txt"); ofstream fileW(nomC.c_str()); if(fileW) { fileW << "Test fichier" << endl; } else { cout << "FATAL ERROR: Cannot open the file." << endl; } ifstream fileR; //Un flux vide if(fileR) { fileR.open("text.txt"); //On ouvre le flux text.txt pour permettre au programme de lire dedans char c; string ligne; while(fileR.get(c)) { cout << c; //Par caractère } fileR.close(); //Attention : on referme pour libérer la mémoire, sinon getline() ne pourra pas le lire, d'où votre erreur fileR.open("text.txt"); //On rouvre, et on lit par lignes while(getline(fileR, ligne)) { cout << ligne<< endl; //Par lignes } fileR.close(); //On referme } else { cout << "FATAL ERROR: Cannot open the file." << endl; } return 0; /* * Ainsi, les deux sont bien affichés, pour en avoir le coeur net, ajoutez un "endl;" à l'affichage par caractères */ }
EchoIsON.
14 janv. 2016 à 13:36
Sujet résolu.