今天学会了两个函数,_findfirst和_findnext。下面代码用于查出所有在D盘一级目录下的txt文件。
不足的是它不能在子文件夹中查找。
#include<io.h>
#include<stdio.h>
void main()
{
struct _finddata_t ffblk;
long Handle;
printf("Directory listing of *.txt/n");
Handle=_findfirst("D://*.txt",&ffblk);
if(Handle==-1L)
printf("Find no file!");
else
{
printf(" %s/n", ffblk.name);
while (Handle==0)
{
printf(" %s/n", ffblk.name);
done = _findnext(Handle,&ffblk);
}
}
_findclose(done);
}