作业一
#include <stdio.h>
#include <string.h>
#include <stdlib,h>
#include <errno.h>
int main(int argc,const char *atgv[])
{
FILE *fp=NULL;
FILE *fp_1=NULL;
if((fp=fopen(“./text.txt”,“r”))==NULL)
{
perror(“fopen error”);
return -1;
}
char p[100];
int count=0;
while(fgets(p,sizeof[p],fp)!=NULL)
{
if((p[strlen§-1)!=NULL)
count++;
}
printf(“总行数为%d\n”,count);
fclose(fp);
fclose(fp_1);
return 0;
}
作业二
#include <stdio.h>
#include <string.h>
#include <stdlib,h>
#include <errno.h>
int main(int argc,const char *atgv[])
{
FILE *fp=NULL;
FILE *fp_1=NULL;
if((fp=fopen(“./text.txt”,“r”))==NULL)
{
perror(“fopen error”);
return -1;
}
if((fp_1=fopen(“./text1.txt”,“w”))==NULL)
{
perror(“fopen error”);
return -1;
}
char p[100];
while(fgets(p,sizeof§,fp)!=NULL)
{
fputs(p,fp_1)
}
fclose(fp);
fclose(fp_1);
return 0;
}