Trouver le répertoire courant - C++ - Programmation
Marsh Posté le 20-10-2005 à 04:24:59
ça dépend de ton système. Plonge toi dans MSDN. Ça sera sans doute un truc du genre getcwd
Marsh Posté le 24-10-2005 à 09:04:44
ReplyMarsh Posté le 24-10-2005 à 21:40:56
ReplyMarsh Posté le 24-10-2005 à 21:50:29
Code :
|
je sais pas pourquoi j'ai l'impression que c'est faux
Marsh Posté le 24-10-2005 à 22:37:21
Et tu as raison.
Déjà, il manque les guillemets autour de __FILE__, et de toute façon, je serais étonné si ça marchait.
Par contre tu peux faire un truc du genre:
sprintf(filename, "%s", __FILE__);
après avoir alloué de la place pour filename. Ensuite, tu peux faire ce que tu veux dessus. Evidemment, ça ne marche qu'au moment de la compilation. A l'exécution, faut pas rêver.
Marsh Posté le 24-10-2005 à 22:57:20
il n'y a pas de guillemets autour de __FILE__, c'est déjà une chaine. D'ailleurs dans ton code tu ne mets pas non plus de guillemets
et puis mon code c'est du C++ au cas où t'aurais pas vu, donc pas de sprintf, avec string c'est automatique.
edit : testé sous VC2003, ça marche
Code :
|
Marsh Posté le 24-10-2005 à 23:19:04
Ouais, ok, au temps pour moi, j'ai écrit une connerie.
Marsh Posté le 25-10-2005 à 09:38:00
el muchacho a écrit : Et tu as raison. |
Sinon sous windows c'est GetCurrentDirectory()
Marsh Posté le 25-10-2005 à 11:13:15
GetCurrentDirectory() c'est le repertoire à l'exécution, ici il veut celui à la compilation. Je vois pas trop à quoi ça sert mais bon...
Marsh Posté le 20-10-2005 à 04:15:58
Question très brève et réponse sûrement très brève...
je fais un prog en c++ et j'aimerais dénicher le path courant sur lequel mon cpp se trouve. Par exemple, si mon .cpp est dans :
C:\MesProgsFous\Tic-Tac-Toe\Malade.cpp
La fonction me retourne :
C:\MesProgsFous\Tic-Tac-Toe\
Je sais que sa doit se faire, ça se fait en WIL, mais je cherche la fonction sous C++
Quelqu'un d'entre vous la sait?
Merci
Alpha