Funkcje "unicode" WinApi
Ostatnio zmodyfikowano 2012-12-16 16:24
codex Temat założony przez niniejszego użytkownika |
Funkcje "unicode" WinApi » 2012-12-16 15:56:22 Chciał bym w programie wykorzystać funkcję WinApi w wersji dla unicode jednak mam problem z typami danych - jak się oznacza łańcuch unicode ? Poniżej mam kod który wypisuje w konsoli zawartość katalogu, przyjmując jako parametr ścieżkę do tego katalogu. Co bym nie wymyślił zamiast typu char to jest źle: int scanDir( char * startdir ) { WIN32_FIND_DATA wfd; HANDLE hFile; BOOL isnext = TRUE; BOOL isdir; char path[ 32767 ]; wsprintf( path, "\\\\?\\%s\*.*", startdir ); hFile = FindFirstFile( path, & wfd ); if( hFile == INVALID_HANDLE_VALUE ) return 01; while( isnext ) { isdir =( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ); if( isdir ) DISPLAYDIR; if( !isdir ) DISPLAYFILE; isnext = FindNextFile( hFile, & wfd ); } return 0; } |
|
Elaine |
» 2012-12-16 16:03:10 |
|
codex Temat założony przez niniejszego użytkownika |
» 2012-12-16 16:24:45 Ok dzięki, działa elegancko.
|
|
« 1 » |