Namespaces
Variants

std:: fputs

From cppreference.net
< cpp ‎ | io ‎ | c
ヘッダーで定義 <cstdio>
int fputs ( const char * str, std:: FILE * stream ) ;

ヌル終端文字列 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 に書き込む
(関数)
ワイド文字列をファイルストリームに書き込む
(関数)
ファイルストリームから文字列を取得する
(関数)