| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > pputws(3C)HP-UX 11i Version 2: September 2004 |
|
名称putws(), fputws() ― ワイドキャラクタ文字列のストリームファイルへの書き込み 構文#include <wchar.h> int putws(const wchar_t *ws); int fputws(const wchar_t *ws, FILE *stream); 廃止インタフェースint putws_unlocked(const wchar_t *ws); int fputws_unlocked(const wchar_t *ws, FILE *stream); 特記事項:fputws は、XPG4 Worldwide Portability Interface のワイドキャラクタ I/O 関数に準拠しています。 これらの関数は、 puts(3S) で定義されている 8 ビットキャラクタの I/O 関数に相当するものです。 説明putws() は、 ws が指す null で終わるワイドキャラクタ文字列を対応する文字列にして、改行文字を追加して、標準出力ストリーム stdout に書き出します。 fputws() は、 ws が指す null で終わるワイドキャラクタ文字列を対応する文字列にして、 stream で指定された出力に書き出しますが、改行文字や終端のヌル文字を追加することは ありません。 どちらの関数も、終端のヌル文字を書き込みません。 これらの関数の定義にある型 wchar_t および値 WEOF は、ヘッダー <wchar.h> で定義されています。 戻り値putws(), putws_unlocked(), fputws(), および fputws_unlocked() は、正常終了すると、負でない数を返します。 失敗すると、 WEOF を返し、ストリームのエラーインジケーターをセットし、エラーを示す値を errno にセットします。 エラーputws(), putws_unlocked(), fputws(), および fputws_unlocked() は、 stream がバッファーされていないとき、あるいは、 stream のバッファー内に write() 呼び出しを実行してフラッシュするデータがあるときに、以下の条件で失敗します。
中で呼び出される write() 関数によって、これ以外の errno 値がセットされることがあります write(2) 参照)。 警告putws_unlocked() および fputws_unlocked() インタフェースは廃止され、現在では既存の DCE アプリケーションとの互換性を保つためにだけサポートされています。新しいマルチスレッドアプリケーションでは、 putws() および fputws() を使用してください。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||