comprennent "stdafx.h"
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
void _tmain(int argc, TCHAR *argv[])
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
printf ("Target file is %s.\n", argv[1]);
hFind = FindFirstFile(argv[1], &FindFileData);
if (hFind == INVALID_HANDLE_VALUE)
{
printf ("FindFirstFile failed (%d)\n", GetLastError());
system("pause");
return;
}
else
{
do
{
printf("%s\n",FindFileData.cFileName);
}
while (FindNextFile(hFind,&FindFileData)!=0);
FindClose(hFind);
}
system("pause");
FindClose(hFind);
}
Je dois obtenir une liste de dossiers en sortie, mais il me donne ce qui suit:Comment atteindre dossier correct liste en C++
.
.
f
f
f
En fait, ma liste de dossiers est:
.
..
file1
file2
file3
Pourquoi ai-je seulement la première lettre du nom de fichier? Merci.
Pourquoi cela a-t-il une balise 'C++'? – sbi
J'allais demander pourquoi il a la balise C, mais ce code est clairement C, pas C++. – nmichaels