C++ 可变变量-格式化字符串

一:格式化字符串

#include 
...
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, ...){


}

你可能感兴趣的:(c++格式化字符串)