gets, fgets - get a string from a stream
char *fgets(s, n, stream)
The routine reads a string into s from the standard input stream stdin.
The string is terminated by a newline character, which is replaced in s
by a null character. The routine returns its argument.
The routine reads n-1 characters, or up to a newline character, which‐
ever comes first, from the stream into the string s. The last charac‐
ter read into s is followed by a null character. The routine returns
its first argument.
The routine deletes a newline, while keeps it.
The and routines return the constant pointer NULL upon end of file or
See Alsoferror(3s), fread(3s), getc(3s), puts(3s), scanf(3s)gets(3s)