j'ai écrit un programme qui ouvre un fichier puis affiche ligne par ligne son contenu (fichier texte)C++ ouvrir un fichier en lecture seule
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main (int argc, char* argv[])
{
string STRING;
ifstream infile;
infile.open(argv[1]);
if (argc != 2)
{
cout << "ERROR.\n";
return 1;
}
if(infile.fail())
{
cout << "ERROR.\n";
return 1;
}
else
{
while(!infile.eof())
{
getline(infile,STRING);
cout<<STRING + "\n";
}
infile.close();
return 0;
}
}
Que dois-je ajouter pour rendre le fichier être lu seulement ?
(infile.open(argv[1])
est où je devine quelque chose va)
OT: Ne pas faire 'while (! Infile.eof())', faire 'while (getline (infile, STRING)) ' – Bart
@Bart s'il vous plaît élaborer – oddRaven