fputs
|
ヘッダーで定義
<stdio.h>
|
||
|
int
fputs
(
const
char
*
str,
FILE
*
stream
)
;
|
(C99まで) | |
|
int
fputs
(
const
char
*
restrict
str,
FILE
*
restrict
stream
)
;
|
(C99以降) | |
ヌル終端文字列 str からすべての文字を出力ストリーム stream に書き込みます。これは fputc を繰り返し実行するのと同様です。
str からの終端ナル文字は書き込まれません。
目次 |
パラメータ
| str | - | 書き込むnull終端文字列 |
| stream | - | 出力ストリーム |
戻り値
成功時は、非負の値を返します。
失敗時には、 EOF を返し、 error インジケータ( ferror() 参照)を stream に設定します。
注記
関連する関数
puts
は出力に改行文字を追加しますが、
fputs
は文字列を変更せずに書き込みます。
異なる実装は異なる非負の数値を返します:一部は最後に書き込まれた文字を返し、一部は書き込まれた文字数を返し(または文字列がそれより長かった場合は INT_MAX を返します)、一部は単にゼロのような非負の定数を返します。
例
出力:
Hello World
参考文献
- C23規格 (ISO/IEC 9899:2024):
-
- 7.21.7.4 fputs関数 (p: 未定)
- C17規格 (ISO/IEC 9899:2018):
-
- 7.21.7.4 fputs関数 (p: TBD)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.21.7.4 fputs関数 (p: 331-332)
- C99規格 (ISO/IEC 9899:1999):
-
- 7.19.7.4 fputs関数 (p: 297)
- C89/C90標準 (ISO/IEC 9899:1990):
-
- 4.9.7.4 fputs関数
関連項目
|
(C99)
(C11)
(C11)
(C11)
(C11)
|
書式付き出力を
stdout
、ファイルストリームまたはバッファに出力する
(関数) |
|
文字列を
stdout
に書き込む
(関数) |
|
|
ファイルストリームから文字列を取得する
(関数) |
|
|
C++ documentation
for
fputs
|
|