unix ls命令的一个简单实现

来源:互联网 发布:万方数据库期刊检索页 编辑:程序博客网 时间:2024/05/16 08:50
#include <dirent.h>#include <stdio.h>#include <stdlib.h>int main(int argc,char* argv[]){DIR *dir;struct dirent *dp;if(argc !=2){ fprintf(stderr,"usage: %s dir_name\n",argv[0]);}if((dir=opendir(argv[1]))==NULL){fprintf(stderr,"can't open %s \n",argv[1]);}while((dp=readdir(dir))!=NULL){printf("%s\n",dp->d_name);}closedir(dir);return 0;}