#include <dirent.h>
struct dirent
{
long d_ino; /* inode number 索引节点号 */
off_t d_off; /* offset to this dirent 在目录文件中的偏移 */
unsigned short d_reclen; /* length of this d_name 文件名长 */
unsigned char d_type; /* the type of d_name 文件类型 */
char d_name [256]; /* file name (null-terminated) 文件名,最长255字符 */
}
{
long d_ino; /* inode number 索引节点号 */
off_t d_off; /* offset to this dirent 在目录文件中的偏移 */
unsigned short d_reclen; /* length of this d_name 文件名长 */
unsigned char d_type; /* the type of d_name 文件类型 */
char d_name [256]; /* file name (null-terminated) 文件名,最长255字符 */
}
struct dirent 实际上是定义在/usr/include/bits目录的dirent.h中,但是不可以直接代用它,必须调用/usr/include/dirent.h