#include
int main(int argc, const char *argv[])
{
FILE *fp=fopen("./1.txt","r");//打开文件
if(fp==NULL)
{
perror("fopen");//判断是否打开失败
return -1;
}
char abc[64];//定义一个储存读取文件的字符的变量
char arr[64];//d定义一个储存读取文件的字符串数组
int len=0;//统计行数
int len1=0;//统计大小while(1)
{
if(fgets(abc,2,fp)==NULL)
{
break;
}
len1++;
}
fseek(fp,0,SEEK_SET);
while(1) //死循环
{
if(fgets(arr,sizeof(arr),fp)==NULL)//读取完毕跳出循环
{
break;
}
len++;// 每次读取一行 就加1
}
printf("文件有%d 有%d行\n",len1,len);//输出
fclose(fp);//关闭
return 0;
}