/* $Id$ */ #include char *fgets(str, n, file) char *str; unsigned n; FILE *file; { register int ch; register char *ptr; ptr = str; while ( --n > 0 && (ch = getc(file)) != EOF){ *ptr++ = ch; if ( ch == '\n') break; } if (ch == EOF && ptr==str) return(NULL); *ptr = '\0'; return(str); }