scandir()自分用メモ
以下マカー用
#define _BSD_SOURCE #include#include #include #include int main( void ) { struct dirent **namelist; int n, n2 = 0; n = scandir( "/dev", &namelist, 0, alphasort ); if( n < 0 ) { perror( "scandir" ); } else { while( n-- ) { if( !strncmp( "cu.", ( const char * )namelist[ n2 ]->d_name, 3 ) ) { printf( "%s\n", namelist[ n2 ]->d_name ); } n2++; } free( namelist ); } }
。。。ほぼ
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/scandir.3.html
のパクりw(ただし必ず一工夫