打开目录函数
打开目录使用的函数:
#include <sys/types.h>
#include <dirent.h>)
//头文件如上
DIR *opendir(const char *name); //打开函数
int readdir(unsigned int fd, struct old_linux_dirent *dirp,
unsigned int count); //读取函数
dirent的结构体内容如下:
struct old_linux_dirent {
long d_ino; /* inode number */
off_t d_off; /* offset to this old_linux_dirent */
unsigned short d_reclen; /* length of this d_name */
char d_name[NAME_MAX+1]; /* filename (null-terminated) */
}
示例:打开当前目录,并打印出当前目录下的所有文件
#include<stdio.h>
#include<unistd.h>