#include <stdio.h>

char *fgets(char *s,int n,FILE *f)
{
    char *p=s;int k;
    do{
        k=getc(f);
        if(k==EOF) break;
        *p++=k;
    }while(--n&&k!='\n');
    *p++=0;
    if(f->flags&(_ERR|_EOF)) return(0); else return(s);
}
