|
|
1.1 ! root 1: static char *sccsid = "@(#)gets.c 4.1 (Berkeley) 10/1/80"; ! 2: #include <stdio.h> ! 3: ! 4: /* ! 5: * gets [ default ] ! 6: * ! 7: * read a line from standard input, echoing to std output ! 8: * if an error occurs just return "default" ! 9: * if no default and error exit abnormally ! 10: */ ! 11: main(argc, argv) ! 12: int argc; ! 13: char *argv[]; ! 14: { ! 15: char buf[BUFSIZ]; ! 16: ! 17: if (gets(buf) == NULL || buf[0] < ' ') { ! 18: if (argc == 1) ! 19: exit(1); ! 20: strcpy(buf,argv[1]); ! 21: } ! 22: printf("%s\n", buf); ! 23: exit(0); ! 24: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.