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
- Fichier host - Guide
- Fichier iso - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Comment réduire la taille d'un fichier - Guide
1 réponse
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.