APUE: 1-1_myls.c
来源:互联网 发布:龙虎大师软件怎么样 编辑:程序博客网 时间:2024/06/05 20:52
/* 列出一个目录中的所有文件 */
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
void
err_sys(char *str)
{
perror(str);
exit(1);
}
int
main(int argc, char *argv[])
{
DIR *dp; /* opendir返回一个DIR结构的指针 */
struct dirent *dirp;
if (argc != 2)
err_sys("fail to argc");
if ((dp = opendir(argv[1])) == NULL) /* 通过命令行参数打开目录文件 */
err_sys("fail to opendir");
while ((dirp = readdir(dp)) != NULL) /* 读取目录文件 */
printf("%s/n", dirp->d_name); /* 打印目录文件中的目录文件名 */
closedir(dp); /* 关闭目录文件 */
exit(0); /* 终止程序,参数0表示正常结束 */
}
/* 运行 "./1-1_myls ." 查看当前目录的文件,相当于ls */
- APUE: 1-1_myls.c
- APUE: 1-2_stdin2out.c
- APUE: 1-3_iostdin2out.c
- APUE: 1-4_getpid.c
- apue-1
- APUE(1) ---- apue.h头文件记录
- APUE学习1:迈出第一步,编译myls.c
- APUE 1-3.c列出一个目录中的所有文件
- APUE 1-1
- apue(1-3)
- apue(1-2)
- apue第一章 (1)
- APUE Cpt 1
- apue 1 课后习题
- APUE 1-2
- APUE 1-3
- APUE 1-4
- APUE-1文件IO
- vs2008 C#建"智能设备"时工具箱没控件可用
- ORACLE常用命令总结-ORACLE的启动和关闭
- Adb源码学习
- linux平台eclipse开发c/c++
- OSG碰撞检测
- APUE: 1-1_myls.c
- OSG 实现跟随节点的相机
- OSG处理键盘输入
- 常用执行计划小结
- MyEclipseGen
- 国内三大PHP主流CMS横向比较
- 2010-3-29
- OSG使用OpenGL顶点着色器和片元着色器
- DB9串口引脚定义_数据传输