C里面有没有查找文件的标准函数?不能用windows的函数
比如查找当前目录下所有扩展名是.dat的文件,得到每个文件的文件名。有没有C的标准函数实现? 问题点数:20、回复次数:4Top
1 楼cyberHunK(→迈克·老猫←)回复于 2006-03-07 14:12:01 得分 0
findfirst() \ findnext()Top
2 楼cyberHunK(→迈克·老猫←)回复于 2006-03-07 14:52:59 得分 15
#include <dos.h>
#include <dir.h>
{
struct ffblk file;
register int done;
done = findfirst("c:\\test\\*.dat",&file,0);
while(!done)
{
printf("%s\n",file.ff_name);
done = findnext(&file)
}
getch();
}Top
3 楼qybao(阿宝)回复于 2006-03-07 15:16:04 得分 5
#include <dirent.h>
int main(int argc, char**)
{
DIR * dir;
struct dirent * ptr;
int i;
dir =opendir("C:\\");
while((ptr = readdir(dir))!=NULL)
{
printf("d_name: %s\n", ptr->d_name);
}
closedir(dir);
system("pause");
}
Top
4 楼wzh0324(阿航)回复于 2006-03-07 16:26:59 得分 0
谢谢了,马上结帖Top




