GETS(3S) — UNIX Programmer’s Manual
名称
gets, fgets − ストリームから文字列を得る
形式
#include <stdio.h>
char ∗gets(s)
char ∗s;
char ∗fgets(s, n, stream)
char ∗s;
FILE ∗stream;
解説
gets は、 標準入力ストリームの stdin から、 文字列を 1つ s に読み込みます。 この文字列は改行文字で終わりますが、これは s の中ではナル文字に置換されます。 gets はその引数を 返します。
fgets は、 stream から n−1 文字または改行文字が来るまで(いずれか先に到達した方まで) 読み込み、 s 文字列に入れます。 s に読み込まれた最後の文字の後には、 ナル文字が続きます。 fgets は最初の引数を返します。
関連事項
puts(3S), getc(3S), scanf(3S), fread(3S), ferror(3S)
診断
gets および fgets は、 ファイルの終わりまたはエラーのときには、 定数ポインタの NULL を 返します。
バグ
gets は改行文字を 削除し、 fgets は保存します。 これは旧バージョンとの互換性のためです。
NEWS-OSRelease 3.3