printfのような可変数のパラメータを受け取り、いくつかのことを行い、printfに変数リストを渡す関数を記述しようとしています。私はこれをどうやって行うのか分からない。なぜなら、それをスタックにプッシュしなければならないように思えるからだ。およそこのようなCプログラミング:前方可変引数リスト
何か
#include <stdio.h>
#include <stdarg.h>
void forward_args(const char *format , ...){
va_list arglist;
printf(format, arglist);
}
int main (int argc, char const *argv[]){
forward_args("%s %s\n" , "hello" , "world"); return 0;
}
任意のアイデア?
多分あなたとジョンは同じクラスですか? http://stackoverflow.com/questions/1714550/how-can-one-variable-args-function-call-another –
[Cで可変長関数の呼び出しを転送する]の可能な複製(http://stackoverflow.com/question/150543/forward-a-variadic-function-in-c) – dmckee