主页 > 知识库 > C语言实现的ls命令源码分享

C语言实现的ls命令源码分享

热门标签:东莞电销机器人价格一览表 百度地图的地图标注 地图标注超出范围怎么办 旅游地图标注大全 陕西电销卡外呼系统怎么安装 excel地址地图标注 佛山高德地图标注中心 杭州机器人外呼系统 百度地图标注图标更换

在之前的一些看书或者学习中,一直有一种感觉有问题的态度,那就是认为看懂了,但是不动手,感觉这样看书的效果不是很大。ls命令估计是我们在linux/unix里面用的最多的一个命令了,我们就用c来简单的实现一下ls命令。

//
// ls.c
// apue
//
// Created by chenqing on 13-8-22.
// Copyright (c) 2013年 chenqing. All rights reserved.
//
 
#include "/usr/include/apue.h"
#include "dirent.h"
 
int main(int argc,char *argv[])
{
 DIR *dp ; //创建一个DIR结构的指针
    //更多信息参考http://www.gnu.org/software/libc/manual/html_node/Opening-a-Directory.html
 struct dirent *dirp;
 if (argc != 2) {
  err_sys("需要两个参数"); //err_sys 是在error.c中定义的一个函数
 }
  
 if ((dp = opendir(argv[1])) == NULL) {
  err_quit("读取目录出错了!");
 }
 while ((dirp = readdir(dp)) != NULL) {
  printf("%s\n",dirp->d_name);
 }
  
 closedir(dp);
 exit(0);
 
}

您可能感兴趣的文章:
  • 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
  • linux中ls命令使用详解
  • Rails bundle命令安装mysql gem包出错的解决方法
  • cacls命令设置文件及其文件夹权限的方法
  • Rails命令行常用操作命令简明总结
  • 命令行启动mssqlserver服务的方法示例
  • 如何实现ls命令在Win7下正常运行

标签:青岛 西藏 随州 延边 朝阳 通辽 南充 雅安

巨人网络通讯声明:本文标题《C语言实现的ls命令源码分享》,本文关键词  语言,实现,的,命令,源码,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《C语言实现的ls命令源码分享》相关的同类信息!
  • 本页收集关于C语言实现的ls命令源码分享的相关信息资讯供网民参考!
  • 推荐文章