|
|
1.1 ! root 1: /* @(#)gets.c 4.1 (Berkeley) 12/21/80 */ ! 2: #include <stdio.h> ! 3: ! 4: char * ! 5: gets(s) ! 6: char *s; ! 7: { ! 8: register c; ! 9: register char *cs; ! 10: ! 11: cs = s; ! 12: while ((c = getchar()) != '\n' && c >= 0) ! 13: *cs++ = c; ! 14: if (c<0 && cs==s) ! 15: return(NULL); ! 16: *cs++ = '\0'; ! 17: return(s); ! 18: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.