名前 | 形式 | 機能説明 | 戻り値 | 属性 | 関連項目 | 注意事項
#include <wchar.h>
wcsftime() 関数は、次の点を除いて strftime(3C) 関数と同じです。
wcs 引数は、生成される出力が置かれる ワイド文字の配列の初期エレメントを指す
maxsize 引数は、出力の配列に格納するワイド文字の最大数を表す
format 引数はワイド文字の文字列を表し、変換に指定すると対応するワイド文字の並びに置換される
戻り値は、出力の配列に格納したワイド文字コード数を表示する
重なり合うオブジェクト間でコピー処理が発生した場合の 動作結果は未定義です。
結果として生成されたワイド文字コード数 (終端の NULL ワイド文字を含む) が maxsize 以下の場合、wcsftime() は、wcs が指す配列に格納したワイド文字コード数 (終端の NULL ワイド文字は含まない) を返します。数が maxsize を超えていた場合には、0 が返され、配列の内容は未定義となります。
wcfstime() 関数は malloc(3C) を使用します。malloc() が異常終了すると、errno が malloc() により設定されます。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
MT レベル | 例外付き MT-Safe |
CSI | 対応済み |
wcsftime() 関数は、setlocale(3C) がロケールの変更で呼び出されない限り、マルチスレッドのアプリケーションで安全に使用できます。