可変引数のデバッグプリント用の関数。
覚え書きにするような内容ではないです。単にvfprintfの使い方なんですから...。
どっちかというと、このメモを書くことによって忘れないようにするのが目的ですね。
#include<stdio.h> #include<stdarg.h> void debug_print (char *message,...) { va_list ap; va_start (ap, message); fprintf (stderr, "¥nError: "); vfprintf (stderr, message, ap); fprintf (stderr,"¥n"); va_end (ap); }
いまいち、可変引数の扱いかたが良く分かりません。
vfprintf()を使えばいいのは分かるんだけど、理解してないのに使うのはねぇ...。
もっと勉強しなければ。