int
main()
{
struct _finddata_t c_file;
long hFile;
/* Find first .c file in current directory */
if ( (hFile = _findfirst( " *.c " , & c_file )) == - 1L )
printf( " No *.c files in current directory! " );
else
{
printf( " Listing of .c files " );
printf( " RDO HID SYS ARC FILE DATE %25c SIZE " , ' ' );
printf( " --- --- --- --- ---- ---- %25c ---- " , ' ' );
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld " ,
c_file.name, ctime( & ( c_file.time_write ) ), c_file.size );
/* Find the rest of the .c files */
while ( _findnext( hFile, & c_file ) == 0 )
{
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld " ,
c_file.name, ctime( & ( c_file.time_write ) ), c_file.size );
}
printf( " ----------------------- " );
_findclose( hFile );
}
}
{
struct _finddata_t c_file;
long hFile;
/* Find first .c file in current directory */
if ( (hFile = _findfirst( " *.c " , & c_file )) == - 1L )
printf( " No *.c files in current directory! " );
else
{
printf( " Listing of .c files " );
printf( " RDO HID SYS ARC FILE DATE %25c SIZE " , ' ' );
printf( " --- --- --- --- ---- ---- %25c ---- " , ' ' );
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld " ,
c_file.name, ctime( & ( c_file.time_write ) ), c_file.size );
/* Find the rest of the .c files */
while ( _findnext( hFile, & c_file ) == 0 )
{
printf( ( c_file.attrib & _A_RDONLY ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_SYSTEM ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_HIDDEN ) ? " Y " : " N " );
printf( ( c_file.attrib & _A_ARCH ) ? " Y " : " N " );
printf( " %-12s %.24s %9ld " ,
c_file.name, ctime( & ( c_file.time_write ) ), c_file.size );
}
printf( " ----------------------- " );
_findclose( hFile );
}
}