Re[5]: Не отображаются русские имена файлов?!
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 06.04.06 04:05
Оценка:
Здравствуйте, schoolboy, Вы писали:

OE>>а ты все-таки попоробуй

S>А я уже и попытался, только результат без изменений.

Вот пример, если в каталоге есть файлы с русскими именами, они нормально выводятся:

int _tmain(int argc, _TCHAR* argv[])
{
   WIN32_FIND_DATA FindFileData;

   HANDLE hFind = FindFirstFile( argv[1], &FindFileData );

   if( hFind != INVALID_HANDLE_VALUE ) 
   {
      CharToOem( FindFileData.cFileName, FindFileData.cFileName );

      cout <<  FindFileData.cFileName << endl;
      while ( FindNextFile( hFind, &FindFileData ) ) 
      {
         CharToOem( FindFileData.cFileName, FindFileData.cFileName );
         cout <<  FindFileData.cFileName << endl;
      }

      FindClose( hFind );
   }

    return 0;
}
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.