findfirst()中的参数

时间:2008-05-12 11:48:09   来源:论坛整理  作者:  编辑:chinaitzhe
struct ffblk ffblk;
我是C语言初学者,谁能告诉我struct ffblk ffblk; 是什么意思,struct ffblk 这个结构体包含了哪些内容 ??

findfirst()中的参数,谁能帮我解释一下?
网友回复:
C/C code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/



struct   ffblk   ffblk;//第一个ffblk是结构的附属名,和 struct写在一起表示一个结构,第二个是变量


网友回复:
C/C code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





函数名: findfirst, findnext

功  能: 搜索磁盘目录; 取得下一个匹配的findfirst模式的文件

用  法: int findfirst(char *pathname, struct ffblk *ffblk, int attrib);

 int findnext(struct ffblk *ffblk);

程序例:



/* findnext example */



#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;

} 




网友回复: 你发的那个程序我早就看过了,我是想说,我怎么才能用这个函数找到计算机中所有 扩展名为 ”.exe or .txt or .c or .cpp " 的文件 ??
findfirst()中的第一个参数可不可写成某个路径名啊 ? 可以的话,该怎么写呢,那最后一个参数 0 代表什么啊 ??

网友回复: 麻烦帮个忙啊 !!
关键字:findfirst,参数,
上一篇:laomai 接分

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面