Bonjour,
Je dispose d'une variable de type std::ifstream *pIfs. Cette variable pointe sur un fichier qui est ouvert. Je souhaite retrouver le nom (et le chemin d'acces) et/ou le handle associé de ce fichier. Pouvez-vous m'aider?
Merci
Version imprimable
Bonjour,
Je dispose d'une variable de type std::ifstream *pIfs. Cette variable pointe sur un fichier qui est ouvert. Je souhaite retrouver le nom (et le chemin d'acces) et/ou le handle associé de ce fichier. Pouvez-vous m'aider?
Merci
Salut,
Déjà, on n'utilise JAMAIS (ou en tout cas, il est fortement déconseillé de le faire ;) ) un pointeur sur les flux.
ensuite, l'idée c'est que tu est généralement assez grand pour te souvenir du nom du fichier que tu as ouvert... ou de prendre les précautions pour que ce soit le cas (une std::map <string, fstream> ou un membre de la classe ;))
Je dois dire que cela m'aide beaucoup. Si j'avais la possibilité de stocker le nom tu peux croire que je n'aurais pas passer mon temps à poser la question.;)
Une des classes utilisées dans mon appli (MFC) va être utilisée dans une application embarquée. L'accès aux fichiers se fait via la classe MFC CFile. Je dois remplacer cela par un accès plus standard (C++) et donc probablement fstream. Je cherche donc des correspondances