#include <io.h> // _findfirst
{
char filespec[BUFSIZ];
struct _finddata_t fileinfo;
intptr_t filehandle;
{
cout << "Usage: " << argv[0] << " directory" << endl;
exit(0);
}
sprintf(filespec, "%s\\*.txt", argv[1]); // 指定查找的目錄下的文本文件*.txt
filehandle = _findfirst(filespec, &fileinfo);
if (filehandle != -1)
{
do
{
cout << fileinfo.name << endl; // 輸出文件名
} while(_findnext(filehandle, &fileinfo) != -1); // 遍歷此目錄下所有文件
_findclose(filehandle);
}
return 0;
}