18 lines · 271 B · C
RawDownload
/* * pANS stdio -- fgets */#include "iolib.h"char *fgets(char *as, int n, FILE *f){	int c;	char *s=as;	c = EOF;	while(n>1 && (c=getc(f))!=EOF){		*s++=c;		--n;		if(c=='\n') break;	}	if(c==EOF && s==as	|| ferror(f)) return NULL;	if(n) *s='\0';	return as;}