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");
用来做一些日志记录、跟踪之类的,真挺方便的。
文章介绍了C++中定义的j_String结构体,以及AppendString函数的用法,该函数用于动态添加格式化字符串,特别适用于日志记录和跟踪,提高了编程效率。
1072

被折叠的 条评论
为什么被折叠?



