69,371
社区成员
发帖
与我相关
我的任务
分享
void outprint(char *fmt, ...)
{
printf("[debug]");
printf(fmt);
printf("[debug over].\r");
}
#include <stdarg.h>
void outprint(const char* pText, ...)
{
int iLen = strlen(pText);
char* pBuff = (char*)malloc(iLen+100); // 申请空间
memset(pBuff, 0, iLen+100);
strcpy(pBuff, "[debug]");
va_list va;
va_start (va, pText);
vsprintf(pBuff + strlen(pBuff), pText, va);
strcat(pBuff, "[debug over]");
va_end(va);
printf(pBuff); // 输出
free(pBuff); //释放
}
#include <stdarg.h>
void outprint(const char* pText, ...)
{
char buf[1024] = {"[debug]"};
va_list va;
va_start (va, pText);
_vsnprintf (buf + strlen(buf), sizeof(buf) - 1, pText, va);
sprintf(buf, "%s[debug over]", buf);
va_end(va);
printf(buf);
}