Точки при выводе содержимого каталога - C (СИ)

Формулировка задачи:

Здравствуйте, уважаемые форумчане. Моя проблема заключается в том, что при выводе содержимого каталога, выводятся так же непонятные точки. С чем это может быть связано? ) Функция:
void catalog(){
    WIN32_FIND_DATA FindFileData;
    HANDLE hf;
    int result;
 
    //создаем каталог, если не существует
    result = mkdir("catalog");
    if (result == 0)
        printf("Каталог \"Curs10\\catalog\" создан\n");
 
    //Вывод содержимого каталога
    printf("Содержимое каталога (Curs10\\catalog):\n");
    hf = FindFirstFile(L"catalog\\*", &FindFileData);
    if (hf != INVALID_HANDLE_VALUE){
        do{
            wprintf(L"%s\n", FindFileData.cFileName);
        } while (FindNextFile(hf, &FindFileData) != 0);
        FindClose(hf);
        printf("=====================================\n");
    }
}

Код к задаче: «Точки при выводе содержимого каталога - C (СИ)»

textual
if(FindFileData.cFileName[0]!=L'.')
   wprintf(L"%s\n", FindFileData.cFileName);

14   голосов, оценка 3.500 из 5


СОХРАНИТЬ ССЫЛКУ