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.
 | 
