Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2298675
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: 系统运维

2012-07-12 08:09:20

下面是关于目录的c语言操作,实现了一个linux,ls的命令

#include "apue.h"
#include

int
main(int argc, char *argv[])
{
        DIR                             *dp;
        struct dirent   *dirp;

        if (argc != 2)
                err_quit("usage: ls directory_name");

        if ((dp = opendir(argv[1])) == NULL)
                err_sys("can't open %s", argv[1]);
        while ((dirp = readdir(dp)) != NULL)
                printf("%s\n", dirp->d_name);

        closedir(dp);
        exit(0);
}
阅读(1227) | 评论(0) | 转发(0) |
0

上一篇:linux下tftp命令的使用

下一篇:>/dev/null 2>&1

给主人留下些什么吧!~~