|
|
1.1 ! root 1: .\" Copyright (c) 1989 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)gets.3 6.4 (Berkeley) 6/23/90 ! 19: .\" ! 20: .TH GETS 3 "June 23, 1990" ! 21: .AT 3 ! 22: .SH NAME ! 23: gets - get a line from stdin ! 24: .SH SYNOPSIS ! 25: .nf ! 26: .ft B ! 27: #include <stdio.h> ! 28: ! 29: char *gets(s) ! 30: char *s; ! 31: .ft R ! 32: .SH DESCRIPTION ! 33: .ft B ! 34: This interface is obsoleted by fgets(3). ! 35: As it makes no effort to avoid overwriting its buffer, ! 36: it's a clear security problem. ! 37: .br ! 38: It is available from the compatibility library, libcompat. ! 39: .ft R ! 40: .PP ! 41: The ! 42: .I gets ! 43: function reads characters from the input stream pointed to by ! 44: .IR stdin , ! 45: into the array pointed to by ! 46: .IR s , ! 47: until end-of-file is encountered or a new-line character is read. ! 48: Any newline character is discarded, and a null character is written ! 49: immediately after the last character read into the array. ! 50: .PP ! 51: The ! 52: .I gets ! 53: function returns ! 54: .I s ! 55: if successful. ! 56: If end-of-file is encountered and no characters have been read into ! 57: the array, the contents of the array remain unchanged and a null ! 58: pointer is returned. ! 59: If a read error occurrs during the operation, the array contents ! 60: are indeterminate and a null pointer is returned. ! 61: .SH "SEE ALSO" ! 62: getc(3), ferror(3) fread(3), scanf(3) ! 63: .SH STANDARDS ! 64: The ! 65: .I gets ! 66: function is ANSI C compatible.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.