69 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\"	@(#)gets.3s	6.1 (Berkeley) 5/15/85
 | 
						|
.\"
 | 
						|
.TH GETS 3  "May 15, 1985"
 | 
						|
.AT 3
 | 
						|
.SH NAME
 | 
						|
gets, fgets \- get a string from a stream
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <stdio.h>
 | 
						|
 | 
						|
char *gets(char *\fIs\fP)
 | 
						|
char *fgets(char *\fIs\fP, int \fIn\fP, FILE *\fIstream\fP)
 | 
						|
.ft R
 | 
						|
.fi
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Gets
 | 
						|
reads a string into
 | 
						|
.I s
 | 
						|
from the standard input stream
 | 
						|
.BR stdin .
 | 
						|
The string is terminated by a newline
 | 
						|
character, which is replaced in
 | 
						|
.I s
 | 
						|
by a null character.
 | 
						|
.B Gets
 | 
						|
returns its argument.
 | 
						|
.PP
 | 
						|
.B Fgets
 | 
						|
reads 
 | 
						|
.IR n \-1
 | 
						|
characters, or up through a newline
 | 
						|
character, whichever comes first,
 | 
						|
from the
 | 
						|
.I stream
 | 
						|
into the string
 | 
						|
.IR s .
 | 
						|
The last character read into
 | 
						|
.I s
 | 
						|
is followed by a null character.
 | 
						|
.B Fgets
 | 
						|
returns its first argument.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR puts (3),
 | 
						|
.BR getc (3),
 | 
						|
.BR scanf (3),
 | 
						|
.BR fread (3),
 | 
						|
.BR ferror (3).
 | 
						|
.SH DIAGNOSTICS
 | 
						|
.B Gets
 | 
						|
and
 | 
						|
.B fgets
 | 
						|
return the constant pointer 
 | 
						|
.SM
 | 
						|
.B NULL
 | 
						|
upon end of file or error.
 | 
						|
.SH BUGS
 | 
						|
.B Gets
 | 
						|
deletes a newline,
 | 
						|
.B fgets
 | 
						|
keeps it,
 | 
						|
all in the name of backward compatibility.
 | 
						|
.PP
 | 
						|
.B Gets
 | 
						|
is not present in the Minix-vmd C library for reasons that should be obvious.
 | 
						|
Use
 | 
						|
.B fgets
 | 
						|
instead.
 |