代码
#include<stdio.h>
#include<dirent.h>
#include<string.h>
void show_ls(char filename[]);
int main(int argc,char* argv[])
{
if(argc == 1)
show_ls(".");
while(--argc)
{
printf("%s: \n",*++argv);
show_ls(*argv);
printf("\n");
}
return 0;
}
void show_ls(char filename[])
{
DIR* dir_ptr; //the directory
struct dirent* direntp; //each entry
if((dir_ptr = opendir(filename)) == NULL)
fprintf(stderr,"ls1: cannot open%s \n",filename);
while((direntp = readdir(dir_ptr)) != NULL)
printf("%-10s",direntp->d_name);
closedir(dir_ptr);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2021-09-22 测试