linux用c实现查找目录下面的…

功能描述:linux下搜索根目录下面的所有.log文件,并打印文件名

 

  1. #include <stdio.h>
    #include <dirent.h>
    #include <stdlib.h>
  2. void main()
  3. {
  4.     struct dirent    *dp;
  5.     char             name[101] = {0};
  6.     DIR              *dfd;
  7.     char             path[101] = {0};
  8.     memcpy(path,"/");
  9.     if( (dfd = opendir(path)) == NULL )
  10.     {
  11.           printf("open dir failed! dir: %s", path);
  12.           return;
  13.      }
  14.      for(dp = readdir(dfd); NULL!=DP; dp = readdir(dfd))
  15.        
  16.           if(strstr(dp->d_name,".log")!=NULL)
  17.           {
  18.                printf("%sn",dp->d_name);
  19.            }
  20.       }
  21.       fclose(dfd);
  22.       return;
  23.   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值