名前空間
変種
操作

std::fputws

From cppreference.com
< cpp‎ | io‎ | c
 
 
 
C形式I/O
型とオブジェクト
関数
ファイルアクセス
直接入出力
非書式化入出力
書式付き入力
(C++11)(C++11)(C++11)    
(C++11)(C++11)(C++11)    
書式付き出力
ファイルポジショニング
エラーハンドリング
ファイル操作
 
ヘッダ <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
ファイルストリームにワイド文字列を書き込む
(関数) [編集]
ファイルストリームからワイド文字列を取得する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)