• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    C语言实现的ls命令源码分享

    在之前的一些看书或者学习中,一直有一种感觉有问题的态度,那就是认为看懂了,但是不动手,感觉这样看书的效果不是很大。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下正常运行
    上一篇:Shell脚本批量重命名文件后缀的3种实现
    下一篇:Linux下查找后门程序 CentOS 查后门程序的shell脚本
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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