xref: /original-bsd/old/gets/gets.c (revision d25e1985)
1 static char *sccsid = "@(#)gets.c	4.1 (Berkeley) 10/01/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 }
25