トップ/ Unixのお部屋


デバッグ プリント(C言語)

可変引数のデバッグプリント用の関数。
覚え書きにするような内容ではないです。単に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()を使えばいいのは分かるんだけど、理解してないのに使うのはねぇ...。
もっと勉強しなければ。