1 Star 0 Fork 0

骆毅/ly_home

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
20191321骆毅ls.c 903 Bytes
一键复制 编辑 原始数据 按行查看 历史
骆毅 提交于 2021-10-25 11:05 +08:00 . 20191321骆毅ls代码
/*
ls_name.c
*/
#include<stdio.h>
#include<sys/types.h>
#include<dirent.h>
void do_ls(char[]);
int main(int argc, char **argv)
{
if (argc == 1)
{
do_ls(".");
}
else
{
while(--argc)
{
printf("%s:\n",*++argv);
do_ls(*argv);
}
}
return 0;
}
void do_ls(char dirname[])
{
DIR* dir_ptr;
struct dirent *direntp;
if ((dir_ptr = opendir(dirname)) == NULL)
{
fprintf(stderr, "ls1: cannot open %s\n",dirname);
}
else
{
while((direntp = readdir(dir_ptr)) != NULL)
{
//printf("direntp->d_name = %s\n",direntp->d_name);
if( strcmp(direntp->d_name, ".") != 0 &&
strcmp(direntp->d_name, "..") != 0)
printf("%s\n", direntp->d_name);
}
close(dir_ptr);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/luo_yii/ls_20191321.git
git@gitee.com:luo_yii/ls_20191321.git
luo_yii
ls_20191321
ly_home
master

搜索帮助