#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;
}
unix ls命令的一个简单实现
最新推荐文章于 2024-03-18 17:48:48 发布
本文提供了一个使用C语言实现的简单示例程序,该程序可以遍历指定目录下的所有文件并打印出文件名。它利用了dirent.h头文件中的函数,展示了如何打开目录、读取目录项及关闭目录。
336

被折叠的 条评论
为什么被折叠?



