名前空間
変種
操作

std::fputs

From cppreference.com
< cpp‎ | io‎ | c
 
 
 
C形式I/O
型とオブジェクト
関数
ファイルアクセス
直接入出力
非書式化入出力
書式付き入力
(C++11)(C++11)(C++11)    
(C++11)(C++11)(C++11)    
書式付き出力
ファイルポジショニング
エラーハンドリング
ファイル操作
 
ヘッダ<cstdio>で定義
int fputs( const char* str, std::FILE* stream );

NULL終端文字列strの各文字を出力ストリームstreamに書き込みます。これは、std::fputcを繰り返し実行するのと同様です。

strの終端のNULL文字は書き込まれません。

目次

[編集] パラメータ

str - 書き込むNULL終端文字列
stream - 出力ストリーム

[編集] 戻り値

成功時には、非負の値を返します。

失敗した場合、EOFを返し、streamエラーインジケータ(std::ferrorを参照)を設定します。

[編集] 注記

関連する関数std::putsは出力に改行文字を追加しますが、std::fputsは文字列をそのまま書き込みます。

実装によって、異なる非負の数が返されます。一部は書き込まれた最後の文字を返し、一部は書き込まれた文字数(または文字列がそれより長い場合はINT_MAX)を返し、一部は単にゼロのような非負の定数を返します。

[編集]

#include <cstdio>
 
int main(void)
{
    int rc = std::fputs("Hello World", stdout);
 
    if (rc == EOF)
        std::perror("fputs()"); // POSIX requires that errno is set
}

出力

Hello World

[編集] 関連項目

stdout、ファイルストリーム、またはバッファにフォーマットされた出力を書き込む
(関数) [編集]
stdoutに文字列を書き込む
(関数) [編集]
ファイルストリームにワイド文字列を書き込む
(関数) [編集]
ファイルストリームから文字列を取得する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)