关闭

opendir ,readdir 测试demo

1033人阅读 评论(0) 收藏 举报
分类:
#include<sys/types.h>
#include <stdio.h>
#include<dirent.h>
#include<unistd.h>
int main(int argc,char **argv)
{
    DIR * dir;
    struct dirent * ptr;
    int i;
    if(argc==1)
        dir=opendir("./");
    else
        dir=opendir(argv[1]);
    while((ptr=readdir(dir))!=NULL)
    {
        printf("d_name: %s\n",ptr->d_name);//需要更详细的信息你可以修改该句
    }
    closedir(dir);
    return 0;
}


读取当前目录并显示当前目录下的内容.

测试通过.

运行结果:


yuanwei@lol:~/test$ gcc -o readir readdir.c 
yuanwei@lol:~/test$ l
readdir.c  readir*
yuanwei@lol:~/test$ ls
readdir.c  readir
yuanwei@lol:~/test$ ./readir 
d_name: readdir.c
d_name: .
d_name: ..
d_name: readir


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:568507次
    • 积分:8443
    • 等级:
    • 排名:第2405名
    • 原创:209篇
    • 转载:307篇
    • 译文:10篇
    • 评论:44条
    My Github
    最新评论