重複の可能性:
Cプログラミング:変数引数リストを転送します。
私がやりたいのは、printfのような方法で(変更できない)ロギングライブラリにデータを送信することです。
だから私はこのような関数が欲しいです:
void log_DEBUG(const char* fmt, ...) {
char buff[SOME_PROPER_LENGTH];
sprintf(buff, fmt, <varargs>);
log(DEBUG, buff);
}
何らかの方法でvarargsを別のvararg関数に渡すことはできますか?