Это найдет список файлов на диске C:
, он не использует dirent.h
просто API для обработки простых файлов,
FindFirstFile & FindNextFile
#include <windows.h>
int main(int argc, char* argv[])
{
WIN32_FIND_DATA search_data;
memset(&search_data, 0, sizeof(WIN32_FIND_DATA));
HANDLE handle = FindFirstFile("c:\\*", &search_data);
while(handle != INVALID_HANDLE_VALUE)
{
cout<<"\n"<<search_data.cFileName;
if(FindNextFile(handle, &search_data) == FALSE)
break;
}
//Close the handle after use or memory/resource leak
FindClose(handle);
return 0;
}
Вы должны взглянуть на стандартные API на веб-сайте msdn.