C
<platforminterface/printf.h> - C API for printing
印刷関数の C API を提供する。詳細...
| Header: | #include <platforminterface/printf.h> |
はQt Quick Ultralite Platform API の一部です。
マクロ
(since Qt Quick Ultralite (Platform) 1.9) int | qul_printf(const char *format, ...) |
(since Qt Quick Ultralite (Platform) 1.9) int | qul_snprintf(char *buffer, size_t count, const char *format, ...) |
(since Qt Quick Ultralite (Platform) 1.9) int | qul_sprintf(char *buffer, const char *format, ...) |
(since Qt Quick Ultralite (Platform) 1.9) int | qul_vprintf(const char *format, va_list va) |
(since Qt Quick Ultralite (Platform) 1.9) int | qul_vsnprintf(char *buffer, size_t count, const char *format, va_list va) |
マクロドキュメント
[since Qt Quick Ultralite (Platform) 1.9] int qul_printf(const char *format, ...)
format の文字列に従って ... で定義された引数を出力する。出力をPlatformContext::consoleWrite に書き込む。
format は、データの解釈方法を指定するヌル終端のマルチバイト文字列へのポインタです。
... には、印刷するデータを指定する引数が含まれる。
成功した場合は書き込んだ文字数を返し、エラーが発生した場合は負の値を返す。
フォーマット文字列の解析は、C++11のstd::printfと同等です。
このマクロはQt Quick Ultralite (Platform) 1.9 で導入されました。
Qul::Platform::PlatformContext::consoleWrite()も参照 。
[since Qt Quick Ultralite (Platform) 1.9] int qul_snprintf(char *buffer, size_t count, const char *format, ...)
format で定義された出力を文字列バッファに書き込みます。
buffer はフォーマットされた文字列を格納するバッファへのポインタです。
count は書き込む最大文字数である。
format は、データの解釈方法を指定するヌル終端マルチバイト文字列へのポインタである。
... 印字するデータを指定する引数を含む。
count が十分に大きかった場合に書き込まれたであろう文字数を返す。終端ヌル文字はカウントされない。エラーが発生した場合は負の値を返す。
書式文字列解析は C++11 std::qul_snprintf と同等です。
このマクロはQt Quick Ultralite (Platform) 1.9 で導入されました。
[since Qt Quick Ultralite (Platform) 1.9] int qul_sprintf(char *buffer, const char *format, ...)
format で定義された出力を文字列バッファに書き込みます。
buffer は、フォーマットされた文字列を格納するバッファへのポインタです。
format は、データの解釈方法を指定するヌル終端マルチバイト文字列へのポインタである。
... 印字するデータを指定する引数を含む。
成功した場合は書き込まれた文字数を、エラーが発生した場合は負の値を返す。カウントには、文字列の最後に自動的に付加されるヌル文字は含まれません。
書式文字列の解析は、C++11 の std::sprintf と同等です。
このマクロはQt Quick Ultralite (Platform) 1.9 で導入されました。
[since Qt Quick Ultralite (Platform) 1.9] int qul_vprintf(const char *format, va_list va)
format の文字列に従って、va で定義された引数を出力する。出力をPlatformContext::consoleWrite に書き込む。
format は、データの解釈方法を指定するヌル終端のマルチバイト文字列へのポインタである。
va には、印刷するデータを指定する引数が含まれる。
成功した場合は書き込まれた文字数を返し、エラーが発生した場合は負の値を返す。
フォーマット文字列の解析は C++11 std::vprintf と同等です。
このマクロはQt Quick Ultralite (Platform) 1.9 で導入された。
Qul::Platform::PlatformContext::consoleWrite()も参照 。
[since Qt Quick Ultralite (Platform) 1.9] int qul_vsnprintf(char *buffer, size_t count, const char *format, va_list va)
format で定義された出力を文字列バッファに書き込みます。
buffer はフォーマットされた文字列を格納するバッファへのポインタです。
count は書き込む最大文字数である。
format は、データの解釈方法を指定するヌル終端マルチバイト文字列へのポインタである。
va には、印刷するデータを指定する引数が含まれます。
count が十分に大きかった場合に書き込まれたであろう文字数を返します。終端ヌル文字はカウントされません。エラーが発生した場合は負の値を返す。
書式文字列解析は C++11 std::qul_vsnprintf と同等です。
このマクロはQt Quick Ultralite (Platform) 1.9 で導入されました。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。