Bonjour à tous,
J'ai un soucis dans le développement d'un programme.
En effet, j'ouvre tout d'abord un fichier.txt qui contient toute une liste de noms d'autres fichiers.
La première ouverture se passe bien, mais ensuite pour lire toute cette liste ligne par ligne j'utilise la fonction getline. Celle-ci stock le nom du premier fichier dans un string.
Problème : Je n'arrive pas à ouvrir ce fichier!
Voici le code:
Code C/C++ :
#include <iostream>
#include <string>
#include <cstring>
#include <fstream>
using namespace std;
const int MAX_SIZE_URL=50;
int main ()
{
char T[MAX_SIZE_URL];
ifstream file;
file.open("stl/listepages.txt"); // j'ouvre cette fameuse liste
if ( file ) // si le fichier s'ouvre
{
(file.getline(T, MAX_SIZE_URL));
string mon_fichier = T;
ifstream fichier;
fichier.open(mon_fichier.c_str());
if (fichier)
{
cout << "marche";
}
else cout << "ne s'ouvre pas";
}else cout << "ne s'ouvre pas";
system("pause");
}
J'ai déjà réalisé plusieurs recherches, et malheureusement aucune n'a été fructueuse!
Un grand merci à celui qui pourra m'aider

PS:Je travaille avec dev c++