typedef struct _j_String
{
char text[10240];
int length = 0; //这个初始化很重要,之前贴博文的时候漏了
} j_String;
void AppendString(j_String* str, const char* format, ...)
{
if (!str)
return;
va_list vargs;
va_start(vargs, format);
str->length += vsnprintf(&str->text[str->length], 200, format, vargs);
va_end(vargs);
}
使用时:
j_String ss;
AppendString(ss,"\nHello World, I am %s", "ZhengPengfei");
用来做一些日志记录、跟踪之类的,真挺方便的。