利用可變參數寫日誌

利用可變參數看起來比較難,實際上很簡單:

void formatArgs(char*s, char* format, ...)
{
    va_list ap;
    va_start(ap, format);    //獲取到可變參數
    vsnprintf (s, size, fmt, ap); //將可變參數格式化到s中
    va_end(ap);                    //釋放資源
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章