#include #include #include #include #define TEMPLATE "_tXXXXXX" #define MAX_TEMPS 5 void main( void ) { char name[sizeof( TEMPLATE )]; int i; int handles[MAX_TEMPS]; for( i = 0; i < MAX_TEMPS; i++ ) { strcpy( name, TEMPLATE ); handles[i] = mkstemp( name ); if( handles[i] == -1 ) { printf( "Failed to create temporary file\n" ); } else { printf( "Created temporary file '%s'\n", name ); } } for( i = 0; i < MAX_TEMPS; i++ ) { if( handles[i] != -1 ) { close( handles[i] ); } } }