#include <stdio.h>
int main(int argc, const char *argv[])
{
FILE *l=fopen("../fgetc_daxiao.c","r");
if(l==NULL)//判断是否打开成功
{
perror("fopen");
return -1;
}
int len=0;
char brr[64];
while(1)//循环求长度
{
if(fgets(brr,sizeof(brr),l)==NULL)
{
break;
}
len++;
}
printf("%d\n",len);
fseek(l,0,SEEK_SET);//将光标移至开头
char a[2]="0";
int num;
while(1)//计算大小
{
if(fgets(a,sizeof(a),l)==NULL)
{
break;
}
num++;
}
printf("%d\n",num);
fclose(l);
return 0;
}
IO作业:1. 用fgets计算一个文件的大小 2. 用fgets计算一个文件有几行;提示:计算一个文件有几个‘\n‘
于 2022-11-08 20:12:26 首次发布