当前位置: 代码迷 >> C语言 >> [求助]请问~
  详细解决方案

[求助]请问~

热度:519   发布时间:2004-05-11 21:25:00.0
[求助]请问~

C语言是否可以实现查找硬盘内文件的功能呢?

我想用C边一个程序,最好希望能实现根据要求,搜索硬盘内是否存在相应文件。

并输出文件名称相符合的文件……

如果可以,应该用什么方面的函数呢?


----------------解决方案--------------------------------------------------------

当然可以了,用文件的处理就可以了!

不过我没有作过!


----------------解决方案--------------------------------------------------------

用文件函数呀,比如:

fopen(),fgets(),fwrite(),fclose(),create(),fread(),fputs(),fprintf()等等呀


----------------解决方案--------------------------------------------------------

可是这些函数是对某个特定文件吧?

我现在希望能不对特定文件,

比如我输入a,就可以找到硬盘里面所有含有a字符的文件名,也就是说,要用a和每一个文件名比较,

可是,我怎么获得这些文件名呢?


----------------解决方案--------------------------------------------------------
可以,我没试过,
----------------解决方案--------------------------------------------------------

冷汗~

那大人说的可以,就是指的用文件命令么?


----------------解决方案--------------------------------------------------------

用filefirst();filenext();函数来搜索磁盘目录

#include <stdio.h> #include <dir.h>

int main(void) { struct ffblk ffblk; int done; printf("Directory listing of *.*\n"); done = findfirst("*.*",&ffblk,0); while (!done) { printf(" %s\n", ffblk.ff_name); done = findnext(&ffblk); }

return 0; }


----------------解决方案--------------------------------------------------------
大人!!抱住!你是我的恩人啊!5555~~~感动死了……
----------------解决方案--------------------------------------------------------
不错啊!不过有没有显示其他的盘的文件!
----------------解决方案--------------------------------------------------------
  相关解决方案