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
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)
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
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
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Partager