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(ただし必ず一工夫