Chemin relatif avec les flux - C++ - Programmation
Marsh Posté le 19-03-2007 à 20:00:26
akalash47 a écrit : Note: Ce qui est curieux, c'est que ça se produit souvent après avoir utilisé un OpenFile. Est-ce que ce serait lui qui effectue cette modification du chemin relatif? |
ouais, il se base sur le dernier directory actif.
Y'a un truc pour initialiser le path à partir, par exemple, du directory d'execution de ton soft
Marsh Posté le 19-03-2007 à 20:11:28
Mmh tu peux me donner un petit bout de code stp? Parce que là j'ai aucune idée des fonctions à utiliser ^^
Ou alors tu veux dire que c'est dans les filtres de l'OpenFile?
Edit: Ah oui ok, c'est la propriété RestoreDirectory. J'aurais jamais pensé que ça pourrait modifier toutes les opérations sur les flux!
Marsh Posté le 19-03-2007 à 19:54:47
Bonjour,
J'ai un petit problème avec l'ouverture de fichier.
J'utilise la classe ifstream pour lire dans les fichiers. La première fois que j'ouvre un fichier, disons en lui passant "Folder1/file.txt", il va bien le chercher dans le dossier "Folder". Puis la seconde fois, en utilisant pourtant une autre instance de ifstream, si je lui demande de lire le fichier "Folder2/file.txt" il ne va pas le trouver car il va rechercher "Folder1/Folder2/file.txt".
Comment empêcher le chemin de départ de changer?
Note: Ce qui est curieux, c'est que ça se produit souvent après avoir utilisé un OpenFile. Est-ce que ce serait lui qui effectue cette modification du chemin relatif?