ls命令的简要实现
来源:互联网 发布:淘宝同城鲜花速递 编辑:程序博客网 时间:2024/06/05 06:56
ls命令的简要实现
<span style="font-size:14px;">#include<stdio.h>#include<stdlib.h>#include<dirent.h>int main(int argc,char *argv[]){DIR *dp;struct dirent *dirp;if(argc != 2){printf("suage: ls directory_name\n");exit(1);}if((dp = opendir(argv[1])) == NULL){printf("can't open %s\n",argv[1]);exit(1);}while((dirp = readdir(dp)) != NULL)printf("%s\n",dirp->d_name);closedir(dp);exit(0);}</span>
1. 命令行的第一个参数argv[1]作为要列出的各个目录项的目录名
2. opendir函数返回指向DIR结构的指针
3. readdir函数用于读取每个目录项
4.函数exit用于终止程序,参数0表示正常结束,而参数1~255表示出错
5.运行例程:$./a.out /dev/
0 0
- ls命令的简要实现
- Unix - ls命令的简要实现
- ls命令简要 + 详解
- ls命令的实现
- ls 命令的实现
- Linux教程:[5]ls 命令的简要说明
- ls命令的简单实现
- 实现自己的ls命令
- ls(1)命令的实现
- ls命令的简单实现
- 实现自己的ls命令
- ls命令的自己实现
- ls命令的简单实现
- 实现一个简单的ls命令
- 命令ls的C语言实现
- 目录操作/ls -l 命令的实现
- Linux命令的实现 -- ls pwd cd
- ls -l 命令的简单实现
- Java编程思想_笔记(二)
- mongo与Java之aggregate
- 七、适配器模式
- LTE中的HARQ学习(1)——基本概念
- (八) Python函数
- ls命令的简要实现
- PB技巧:DataWindw中批量删除行或恢复行
- Machine Learning 笔记
- IE浏览器兼容问题
- Google Protocol Buffers浅析(四)
- C#.NET里面抽象类和接口有什么区别?
- 在mac 10.10 上安装ruby 和 rails
- Sicily 14173. Administrative Difficulties
- 几种常见的误差评估方法