Odczytanie litery pendrive'a

0

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

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 w argv[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ź.

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