このページでは

C

<platforminterface/printf.h> - C API for printing

印刷機能のためのC APIを提供します。詳細...

Header: #include <platforminterface/printf.h>

マクロ

(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)

詳細な説明

マクロ

このヘッダーファイルには、印刷用の C API が含まれています。

マクロのドキュメント

[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)

va で定義された引数を、format という文字列に従って出力します。出力は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 ライセンスの下で利用可能です。
詳細はこちら。