漩涡鸣人 发表于 2014-9-13 16:25:15

C标准库之文件目录操作函数——_findnext

本帖最后由 漩涡鸣人 于 2014-9-13 16:33 编辑

功能:_findnext函数通过fileinfo参数中的文件名称,搜索下一个文件
函数原型:
int _findnext (long handle, struct _finddata_t * fileinfo);

参数:
参数说明
handle搜索到的文件句柄
fileinfo_finddata_t结构指针,存搜索到的文件信息


返回值:0表示操作成功,-1表示操作失败
要求:
函数需要的头文件
_findnext<io.h>


举例: #include <stdio.h>
#include <io.h>

int main(void)
{
    long handle;
    struct _finddata_t file;//存储文件信息的结构体变量

    if(-1 != (handle = _findfirst("*", &file)))//找当前目录第一个文件, 成功则不返回-1
    {
      printf("文件名:%s\n", file.name);
      while(-1 != _findnext(handle, &file))//循环输出所有文件名
      {
            printf("文件名:%s\n", file.name);
      }
      _findclose(handle);//释放句柄
    }
    return 0;
}

页: [1]
查看完整版本: C标准库之文件目录操作函数——_findnext