Bon, je t'avais pondu une super réponse avec les explications, et plein de trucs super, mais Hardware "sa race" m'a tout effacé, tu vas donc devoir te contenter d'une réponse rapide de ma part, g pas envie de recommencer tout.
pour utiliser la fonction GetCurrentDirectory, il faut inclure winbase.h (qui est surement déja inclus si tu programmes sous windows, attention, ne l'inclus pas 2 fois !).
ensuite, dans ton code, tu fais:
LPTSTR lpBuffer = malloc(556);
GetCurrentDirectory(sizeof(lpBuffer),lpBuffer);
tu peux aussi faire ça d'ailleur:
char lpBuffer[556];
GetCurrentDirectory(sizeof(lpBuffer),lpBuffer);
voila...
[edtdd]--Message édité par El_gringo--[/edtdd]