fgets获取行数
FILE *fp1;
fp1=fopen("./1.txt","r");
if (fp1==NULL)
{
perror("fp1");
return -1;
}
char buff[100];
int count=0;
while((fgets(buff,sizeof(buff),fp1))!=NULL)
{
count++;
}
printf("一共有%d行\n",count);
fclose(fp1);
return 0;
}
fgets和fputs拷贝文件
#include<myhead.h>
int main()
{
FILE *fp=fopen("./1.txt","r");
if (fp==NULL)
{
perror("fp");
return -1;
}
FILE *fp1=fopen("./2.txt","w");
if (fp1==NULL)
{
perror("fp1");
return -1;
}
char buff[100];
while ((fgets(buff,sizeof(buff),fp))!=NULL)
{
fputs(buff,fp1);
}
fclose(fp);
fclose(fp1);
return 0;
}