wsprintf相当于c-runtime里面的sprintfwvsprintf相当于c-runtime里面的vsprintfint sprintf( char *buffer, const char *format [, argument] ... );
int vsprintf( char *buffer, const char *format, va_list argptr ); 你可以认为:
int sprintf( char *buffer, const char *format, ... )
{
vsprintf( buffer, format, ( va_list ) ( &Format +1 ));
}比如,可以这么应用:
void MYTRACEA(LPSTR szFormat,...)
{
char szBuff[1024];
vsprintf( szBuff, szFormat, ( va_list ) ( &szFormat +1 ) );
OutputDebugStringA( szBuff );
#ifdef _CONSOLE
printf( szBuff );
#endif
}
int vsprintf( char *buffer, const char *format, va_list argptr ); 你可以认为:
int sprintf( char *buffer, const char *format, ... )
{
vsprintf( buffer, format, ( va_list ) ( &Format +1 ));
}比如,可以这么应用:
void MYTRACEA(LPSTR szFormat,...)
{
char szBuff[1024];
vsprintf( szBuff, szFormat, ( va_list ) ( &szFormat +1 ) );
OutputDebugStringA( szBuff );
#ifdef _CONSOLE
printf( szBuff );
#endif
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货