Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gets(3S) — sysv — mips UMIPS RISC/os 4.52

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ferror(3S)

fopen(3S)

fread(3S)

getc(3S)

scanf(3S)

stdio(3S)



GETS(3S-SysV)       RISC/os Reference Manual        GETS(3S-SysV)



NAME
     gets, fgets - get a string from a stream

SYNOPSIS
     #include <bsd/sys/types.h>
     #include <stdio.h>

     char *gets (s)
     char *s;

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

DESCRIPTION
     gets reads characters from the standard input stream, stdin,
     into the array pointed to by s, until a new-line character
     is read or an end-of-file condition is encountered.  The
     new-line character is discarded and the string is terminated
     with a null character.

     fgets reads characters from the stream into the array
     pointed to by s, until n-1 characters are read, or a new-
     line character is read and transferred to s, or an end-of-
     file condition is encountered.  The string is then ter-
     minated with a null character.

SEE ALSO
     ferror(3S), fopen(3S), fread(3S), getc(3S), scanf(3S),
     stdio(3S).

DIAGNOSTICS
     If end-of-file is encountered and no characters have been
     read, no characters are transferred to s and a NULL pointer
     is returned.  If a read error occurs, such as trying to use
     these functions on a file that has not been opened for read-
     ing, a NULL pointer is returned.  Otherwise s is returned.

















                         Printed 1/15/91                   Page 1



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