fputws
ja.cppreference.net から
| ヘッダ <wchar.h>
|
||
int fputws( const wchar_t* str, FILE* stream );
|
(C95 から) (C99 まで) |
|
int fputws( const wchar_t* restrict str, FILE* restrict stream );
|
(C99 から) | |
ヌル終端ワイド文字列 str の各文字を、出力ストリーム stream に、あたかも fputwc を繰り返し実行するかのように書き込みます。
str の終端ヌルワイド文字は書き込まれません。
引数
| str | - | 書き込まれるヌル終端ワイド文字列 |
| stream | - | 出力ストリーム |
戻り値
成功した場合、非負の値を返します。
失敗した場合、EOF を返し、error 指示子(ferror 参照)を stream に設定します。
例
このコードを実行
#include <locale.h>
#include <stdio.h>
#include <wchar.h>
int main(void)
{
setlocale(LC_ALL, "en_US.utf8");
int rc = fputws(L"御休みなさい", stdout);
if (rc == EOF)
perror("fputws()"); // POSIX requires that errno is set
}
出力例:
御休みなさい
参考文献
- C23 規格 (ISO/IEC 9899:2024):
- 7.29.3.4 fputws 関数 (p: TBD)
- C17 規格 (ISO/IEC 9899:2018):
- 7.29.3.4 fputws 関数 (p: TBD)
- C11 規格 (ISO/IEC 9899:2011):
- 7.29.3.4 fputws 関数 (p: 423)
- C99 規格 (ISO/IEC 9899:1999):
- 7.24.3.4 fputws 関数 (p: 368)
関連項目
| 文字列をファイルストリームに書き込む (関数) | |
(C95)(C95)(C95)(C11)(C11)(C11)(C11) |
書式付きワイド文字出力を stdout、ファイルストリーム、またはバッファに出力する (関数) |
(C95) |
ワイド文字列をファイルストリームに書き込む (関数) |
(C95) |
ファイルストリームからワイド文字列を取得する (関数) |
C++ ドキュメントのfputws
| |