[VC++] Folder uruchomieniowy

0

Jak do cholery dostac sciezke w ktorej jest odpalany moj program? W Delphi jest to ExtractFilePath(Application.ExeName), w VB - AppPath... a w C++? Szukam w pomocy i szykam i znalezc nie moge ;)

0

W BCB funkcja ParamStr(0). W innych masz w main drugi parametr. Jest to tablica na pierwszym miejscu jest właśnie ścierzka do twojego programiku.

0
char* s=(char*)malloc(MAX_PATH);
int i=GetModuleFileName(0,s,MAX_PATH);
while(i--)if(s[i]=='\\')break;
s[++i]=0;

Api, wiec niezależne od kompilatora.

Do postu ponżej :

Cooo ? Wielokrotnie WIĘCEJ ???

0

Api, wiec niezależne od kompilatora.
Za to wielokrotnie wiecej kodu :) Ale wielkie dzieki, tego wlasnie szukalem ;]

// do postu powyzej do tego postu ;P
No... więcej... 4 linijki kodu, a jeszcze wiecej instrukcji, podczas kiedy w Delphi masz funkcje z parametrem, a w VB po prostu jakas funkcje/zmienna ;P

0

char s[100];
GetModuleFileName(0, s, sizeof(s));

1 użytkowników online, w tym zalogowanych: 0, gości: 1