乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
C 2.081 Linux函数库dirent.h
2018-06-17 08:23:04
47
0
0
admin
> 操作目录 #宏变量 **DIR**:存储目录的对象类型 *** #struct ``` struct dirent{ ino_t d_ino; //inode number char d_name[NAME_MAX +1]; //dir name } ``` *** #函数 **DIR *opendir(const char *pathname)** 成功返回指针,该指针专门给其它函数用,失败返回NULL **struct dirent *readdir(DIR *dp)** 一次读一个项目,成功返回指针,失败返回NULL **void rewinddir(DIR *dp)** 将指针一到目录下的第一个文件,让readdir可以重新读 **long telldir(DIR *dp)** 返回当前指针位置,失败返回-1 **void seekdir(DIR *dp,long loc)** 设置指针指向的位置 **int closedir(DIR *dp)** 关闭文件流,失败返回-1 ``` #include <stdio.h> #include <dirent.h> main() { struct dirent *dir_info; DIR *dp; dp = opendir("./"); while( (dir_info = readdir(dp)) != NULL) printf("%s\n",dir_info->d_name); } ```
上一篇:
C 2.08 Linux函数库unistd
下一篇:
C 2.082 函数库poll.h
文档导航