Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fgets(3S) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

puts(3S)

getc(3S)

scanf(3S)

fread(3S)

ferror(3S)

GETS(3S)  —  NEWS-OS 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 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026