C程序列出一个目录中的所有文件和子目录

null

#include <stdio.h>
#include <dirent.h>
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;
}
// for readdir()
while ((de = readdir(dr)) != NULL)
printf ( "%s" , de->d_name);
closedir(dr);
return 0;
}


输出:

              All files and subdirectories 
              of current directory  
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享