Skocz do zawartości

Recommended Posts

Napisano

Jakos mi umknelo :$ (dla tych ktorzy tez zapomnieli)

DWORD GetModuleFileName(
HMODULE hModule, // handle to module to find filename for
LPTSTR lpFilename, // pointer to buffer for module path
DWORD nSize // size of buffer, in characters
);

  • 6 months later...
Napisano

Możesz też to zrobić tak:

char pszBuffer[] = "C:\Cos tam\Cos tam2\Cos tam3\pliczek.cpp";
char * pName = PathFindFileName(pszBuffer);

lub aby mieć nazwę w osobnym buforze:

char pszBuffer[] = "C:\Cos tam\Cos tam2\Cos tam3\pliczek.cpp";
char pszName[256];
lstrcpy(pszName, PathFindFileName(pszBuffer));

Deklaracja funkcji PathFindFileName znajduje się w pliku Shlwapi.h. Można tam też znaleźć dużo więcej ciekawych funkcji do operacji na sieżkach. Po więcej odsyłam do MSDN :)

Napisano

Witaj!

Istnieje również funkcja, która to wykonuje i wcale nie trzeba dołączać inny plików nagłówkowych...tylko windows.h oczywiśćie:

char szPath [ ] = "C:\\Moje Dokumenty\\Plik.exe" ;
char szFileName [255] ;

GetFileTitle(szPath, szFileName, 255) ;

Pierwszy parametr to ścieżka, drugi to bufor na nazwę pliku, który funkcja wyłuska no i trzeci wielkość tego buforka...

Pozdrawiam ;)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...