今天学会了两个函数,_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);
}
欢迎访问我的CSDN博客:http://blog.csdn.net/anda0109/archive/2011/01/27/6166879.aspx