unix 环境高级编成 程序清单1-1 列出一个目录中所有的文件
2008-12-23 11:47
323 查看
$ cat fig1.3.c
#include "include/apue.h"
#include <dirent.h>
int
main(int argc, char *argv[])
{
DIR *dp;
struct dirent *dirp;
if (argc != 2)
err_quit("usage: ls directory_name");
if ((dp = opendir(argv[1])) == NULL)
err_sys("can't open %s", argv[1]);
while ((dirp = readdir(dp)) != NULL)
printf("%s/n", dirp->d_name);
closedir(dp);
exit(0);
}
$ ./a.out ./
.
..
Makefile
Make.defines.freebsd
Make.defines.linux
Make.defines.macos
#include "include/apue.h"
#include <dirent.h>
int
main(int argc, char *argv[])
{
DIR *dp;
struct dirent *dirp;
if (argc != 2)
err_quit("usage: ls directory_name");
if ((dp = opendir(argv[1])) == NULL)
err_sys("can't open %s", argv[1]);
while ((dirp = readdir(dp)) != NULL)
printf("%s/n", dirp->d_name);
closedir(dp);
exit(0);
}
$ ./a.out ./
.
..
Makefile
Make.defines.freebsd
Make.defines.linux
Make.defines.macos
相关文章推荐
- UNIX环境高级编程学习——列出一个目录中的所有文件
- 第一章 列出一个目录中所有文件 程序清单1-1
- UNIX环境高级编程第一章程序1-1列出目录文件
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- UNIX环境高级编程第二版中编译程序提示“apue.h:找不到这个文件或目录”错误
- APUE 1-3程序,列出一个目录中的所有文件
- 《Java examples in a nutshell》书中一个关于列出某一目录下的所有目录与文件的程序源代码
- java程序的递归算法,列出某个目录下的所有子目录和文件
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- UNIX环境高级编程-第4章- 文件和目录 - 三
- UNIX环境高级编程——文件和目录
- php列出一个目录下的所有文件的代码
- unix环境高级编程-文件和目录
- 编写一个程序,将 d:\java 目录下的所有.java 文件复制到 d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 如何用Java代码列出一个目录下所有的文件?
- java------用File类列出一个目录下的所有文件夹和文件
- unix环境高级编程中的例子-----递归降序遍历目录层次结构,并按文件类型计数
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad