关于c++:C-可变变量格式化字符串

一:格式化字符串

#include <stdarg.h>
...
void ownLog(const char *fmt, ...){
    va_list arglist;
    va_start(arglist, fmt);
    vprintf(fmt,arglist);
    {
        char log[1024];//格式化字符后存储的数组
        vsprintf(log,fmt,arglist);
    }
    va_end(arglist);
}
main(){
    ownLog("init data time(%d)",123);
}

在va_start到va_end之间能够获取到指定的数据

二、获取数据

void ownLog(int count, ...){


}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理