Ну, этот код должен дать вам список файлов в каталоге (я давно ответил на вопрос Q, и он работает). Вы можете настроить его, чтобы получить количество файлов по вашему выбору.
Проблема с вашим кодом состоит в том, что путь не распознается из-за одиночной обратной реакции, как было сказано @ Eugene.
#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;
}
Hth!