C++ 如何得到一个目录下的所有文件名?

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:03:35
C++ 如何得到一个目录下的所有文件名?

#include <stdio.h>;
#include <dirent.h>;
#include <stdlib.h>;
int main( void )
{
DIR* dirp;
struct dirent* direntp;
dirp = opendir( "/home/fred" );
if( dirp != NULL ) {
for(;;) {
direntp = readdir( dirp );
if( direntp == NULL ) break;
printf( "%s\n", direntp->;d_name );
}
closedir( dirp );
return EXIT_SUCCESS;
}
return EXIT_FAILURE;
}