/*
* 库函数fgets
* char *fgets(char *line ,int maxline , FILE *fp) ;
*fp指向的从文件读取下一个输入行(包括换行符) ,并将它存放在字符数组中;
* 一行最多可读取maxline-1个字符,读取的行以'\0'结尾保存在字符数组中
* */
char * fgets(char *s, int maxline ,FILE *fp)
{
register int c;
register char *cs;
cs = s;
while(--n > 0 && ( c = getc(fp) ) != EOF)
if(( *cs++ = c ) == '\n')
break;
*cs = '\0';
return ( c == EOF && cs == s ) ? NULL : s;
}
int fputs(char *s ,FILE *fp)
{
int c ;
while (c = *s++)
putc(c, fp);
return ferror(fp) ? EOF : 0 ;
}
fgets 和fputs函数
最新推荐文章于 2022-03-22 22:33:17 发布