📌  相关文章
📜  C程序列出目录中的所有文件和子目录

📅  最后修改于: 2021-05-25 21:42:08             🧑  作者: Mango

#include 
#include 
  
int main(void)
{
    struct dirent *de;  // Pointer for directory entry
  
    // opendir() returns a pointer of DIR type. 
    DIR *dr = opendir(".");
  
    if (dr == NULL)  // opendir returns NULL if couldn't open directory
    {
        printf("Could not open current directory" );
        return 0;
    }
  
    // Refer http://pubs.opengroup.org/onlinepubs/7990989775/xsh/readdir.html
    // for readdir()
    while ((de = readdir(dr)) != NULL)
            printf("%s\n", de->d_name);
  
    closedir(dr);    
    return 0;
}

输出:

All files and subdirectories 
              of current directory  
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。