std::fputws
From cppreference.com
| ヘッダ <cwchar> で定義 |
||
| int fputws( const wchar_t* str, std::FILE* stream ); |
||
null終端のワイド文字列strから、ワイド文字を1つずつstd::fputwcを呼び出すかのように、出力ストリームstreamに書き込みます。
strの終端のヌルワイド文字は書き込まれません。
目次 |
[編集] パラメータ
| str | - | 書き込むnull終端のワイド文字列 |
| stream | - | 出力ストリーム |
[編集] 戻り値
成功時には、非負の値を返します。
失敗した場合、EOF を返し、stream の *エラー* インジケータをセットします(std::ferror を参照)。
[編集] 例
このコードを実行
#include <clocale> #include <cstdio> #include <cwchar> int main() { std::setlocale(LC_ALL, "en_US.utf8"); int rc = std::fputws(L"御休みなさい", stdout); if (rc == EOF) std::perror("fputws()"); // POSIX requires that errno is set }
実行結果の例
御休みなさい
[編集] 関連事項
| ファイルストリームに文字列を書き込む (関数) | |
| stdout、ファイルストリーム、またはバッファに書式付きワイド文字出力を書き込む (関数) | |
| fputws |
ファイルストリームにワイド文字列を書き込む (関数) |
| ファイルストリームからワイド文字列を取得する (関数) | |
| Cドキュメント (fputws)
| |