C语言编程求助!!!关于文件的!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:05:00
才学了3个月所以还不是很熟练,看到课本里面有一个题觉得很好玩,但是自己弄了总是不成功,希望看看高手怎么编,学习中……

题目是——编一个C语言程序,要求是给程序一个文件夹路径(如D:\My Documents\My QQ Files),要程序自己找出该文件夹中所有的文件,并在屏幕上打印出文件夹中所有文件的文件名(包括后缀名!如we.doc)

用数组和指针的吧!
请高手指教……
好复杂也……我希望要的是可以自己输入路径的,而不是预设有的路径

struct ffblk
{
char ff_resrved[2]; //DOS使用
char ff_attrib; //文件属性
int ff_ftime; //创建时间
int ff_fdate; //创建日期
long ff_fsize; //文件大小
char ff_name[13]; //文件名
}
#include <dos.h>
#include <dir.h>
int main(void)
{
struct ffblk file;
register int done;
done = findfirst("D:\\My Documents\\My QQ FilesMy Documents\\My QQ Files\\*.*",&file,0);
while(!done)
{
printf("%s\n",file.ff_name);
done = findnext(&file)
}
getch();
}

=====================
scanf 路径
findfirst(路径+\\*.*,&file,0);