Minix1.5/lib/ansi/gets.c

Compare this file to the similar file:
Show the results in this format:

#include <lib.h>
#include <stdio.h>

char *gets(str)
char *str;
{
  register int ch;
  register char *ptr;

  ptr = str;
  while ((ch = getc(stdin)) != EOF && ch != '\n') *ptr++ = ch;

  if (ch == EOF) return((char *)NULL);
  *ptr = '\0';
  return(str);
}