Print Formatted
printfmt, fPrintf(), snPrintf()
printf, sprintfに対応する処理を行います。
printfmt
printfmt(const char*fmt, ...)
ISteramOut& operator << (IStreamOut& strm, printfmt f)
//例
the_screen << printfmt("%04X", 0x12ab) << crlf;
printfmt
クラスのコストラクタのパラメータの1番目fmt
に書式を指定します。以降のパラメータはC++テンプレートのパラメータパックで実装されており可変数引数となっています。printfのように書式に対応した引数を指定します。printfと違い引数の数は最大4つに制限されます。
fPrintf()
int fPrintf(TWE::IStreamOut& fp, const char* format, ...)
1番目の引数がストリームオブジェクトとなる点を除きfprintfと同じ使い方です。
snPrintf()
snprintfの処理を行います。
int snPrintf(char* buffer, size_t count, const char* format, ...)