Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ferror(3S)

fopen(3S)

fread(3S)

getc(3S)

puts(3S)

scanf(3S)

GETS(3S)  —  UNIX 3.0

NAME

gets, fgets − get a string from a stream

SYNOPSIS

#include <stdio.h>

char ∗gets (s)
char ∗s;

char ∗fgets (s, n, stream)
char ∗s;
int n;
FILE ∗stream;

DESCRIPTION

Gets reads a string into s from the standard input stream stdin.  The string is terminated by a new-line character, which is replaced in s by a null character.  Gets returns its argument. 

Fgets reads n−1 characters, or up to a new-line character (which is retained), whichever comes first, from the stream into the string s. The last character read into s is followed by a null character.  Fgets returns its first argument. 

SEE ALSO

ferror(3S), fopen(3S), fread(3S), getc(3S), puts(3S), scanf(3S). 

DIAGNOSTICS

Gets and fgets return the constant pointer NULL upon end-of-file or error. 

NOTE

Gets deletes the new-line ending its input, but fgets keeps it. 

May 16, 1980

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