Lire dans un fichier

Fermé
drinkbull - 15 nov. 2015 à 01:25
Bonjour,


Je commence a apprendre la programmation, mais j'ai un soucis lorsque j'essaye d'ouvrir un fichier en lecture, celui-ci ne s'ouvre pas, mais en lecture s'est fonctionnel. Quand j'essaye sans .c_str(), j'ai une erreur de type de variable. J'ai passé quelque heure a cherché sur internet et a essayer plusieurs chose sans résultat. Quelqu'un peut m'aider?

#include <iostream>
using namespace std;
#include <fstream>
int main()
{
string txtOk, txtError, txtResultat;
cout << "Inscrire le chemin et le nom du fichier 1: " << endl;
getline (cin, txtOk);
cin.ignore();
cout << "Inscrire le chemin et le nom du fichier 2: " << endl;
getline(cin, txtError);
cin.ignore();

cout << "Inscrire le chemin et le nom du fichier .txt qui contiendra le resultat : " << endl;
getline(cin, txtResultat);
cin.ignore();

ifstream fluxOk(txtOk.c_str()), fluxError(txtError.c_str());
ofstream fluxResultat(txtResultat.c_str());
// Tester les fichiers
if(fluxOk && fluxError && fluxResultat){
cout<<"Ouverture des fichiers réussi."<<endl;
}else{cout<<"Erreur";

J'utilise Code::Bolcks 13.12

Merci pour votre aide.