readdir()实现类似ls操作

2013-02-06

readdir()这个函数的使用实现一个相当于DOS下的dir命令一样的效果。

lsdir.c源代码:
#lsdir dirname
#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("%s\n",ptr->d_name);

}
closedir(dir);
return 0;
}

分类:编程 | 标签: |

相关日志

评论被关闭!