乐趣区

关于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, ...){}
退出移动版