Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcje "unicode" WinApi

Ostatnio zmodyfikowano 2012-12-16 16:24
Autor Wiadomość
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:

C/C++
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;
}
P-71190
Elaine
» 2012-12-16 16:03:10
wchar_t
;
L"foo"
P-71192
codex
Temat założony przez niniejszego użytkownika
» 2012-12-16 16:24:45
Ok dzięki, działa elegancko.
P-71194
« 1 »
  Strona 1 z 1