C语言如何实现ls命令
本文主要介绍"C语言怎么实现ls命令",希望能够解决您遇到有关问题,下面我们一起来看这篇 "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); }
关于 "C语言怎么实现ls命令" 就介绍到这。希望大家多多支持编程宝库。
Shell脚本怎么实现C语言代码行数统计:本文主要介绍"Shell脚本如何实现C语言代码行数统计",希望能够解决您遇到有关问题,下面我们一起来看这篇 "Shell脚本如何实现C语言代码行数统计" 文章。写了一个比较粗糙的C语言代码行数统计脚 ...