/* 2013/10/15 (c) ymlib.com */ #include #include #include #include #include void outputLog ( const char* format, ... ); int main( int argc, char** argv ) { int iRet = 0; outputLog( "START main" ); outputLog( "E N D main ret=%d", iRet ); return( 0 ); } void outputLog( const char* format, ... ) { char msg[256]; va_list list; memset( msg, 0x00, sizeof( msg ) ); va_start( list, format ); vsprintf( msg, format, list ); va_end( list ); time_t timer; time_t timeRet; timeRet = time( &timer ); struct tm* nowTM; nowTM = localtime( &timer ); printf( "%d/%02d/%02d %02d:%02d:%02d %s\n" , ( nowTM->tm_year + 1900 ) , ( nowTM->tm_mon+1 ) , nowTM->tm_mday , nowTM->tm_hour , nowTM->tm_min , nowTM->tm_sec , msg ); }