要求:绝对路径名做输入参数,打印输出该路径下所有文件名
知识点:
打开目录函数:DIR* opendir (const char * path )
读取目录函数:struct dirent *readdir(DIR *dir)
返回下一个目录项的指针。
#include<sys/types.h>
#include<dirent.h>
dirent结构体定义如下:
struct dirent
{
ino_t d_ino; /* inode number */
off_t d_off; /* offset to the next dirent */
unsigned short d_reclen; /* length of this record */
unsigned char d_type; /* type of file */
char d_name[256]; /* filename */
};
示例
DIR *dirptr = opendir(“pathname”);
struct dirent *entry;
while (entry = readdir(dirptr))
{
printf("%s\n", e