Witam! Jak odczytać literę pendriva na którym odpalony jest dany program? Czy pobranie ścieżki z funkcji main z argumentu wystarczy? Już sama litera to nie musi, ale zwykła ścieżka aplikacji. Są jakieś jeszcze np. w WinAPI funkcje zwracające położenie programu?
0
0
W WinApi możesz to zrobic tak:
char sciezka[MAX_PATH];
HINSTANCE hInstance = GetModuleHandle(NULL);
GetModuleFileName(hInstance, sciezka, MAX_PATH);
0
Czy pobranie ścieżki z funkcji main z argumentu wystarczy?
wyświetl sobie i zobacz czy wargv[0]
jest pełna ścieżka czy tylko exek. Będziesz miał odpowiedź.
0
Z argumentu przynamniej u mnie uruchomiony ze środowiska mam pełną ścieżkę, zobaczę jak z czystego exeka działa. Spróbuję tego z WinAPI też, dzięki za odpowiedź.