1> 使用fgets、fputs完成两个文件的拷贝,要求文件名使用外部传承
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
if(argc!=3)
{
printf("输入格式有误\n");
printf("格式:%s 源文件 目标文件\n",argv[0]);
return 0;
}
//打开文件
FILE *fp1=fopen(argv[1],"r");
if(fp1==NULL)
{
printf("文件1打开失败\n");
return -1;
}
FILE *fp2=fopen(argv[2],"w");
if(fp2==NULL)
{
printf("文件2创建失败\n");
return -1;
}
//读取文件
char buf[200]="";
while(fgets(buf,sizeof(buf),fp1)!=NULL)
{
if(fputs(buf,fp2)==EOF)
{
printf("写入目标文件时出错\n");
break;
}
}
//关闭文件
fclose(fp1);
fclose(fp2);
printf("拷贝完成:%s->%s\n",argv[1],argv[2]);
return 0;
}

2> 将注册和登录代码自己完成一遍

3> 将课堂代码重新敲一遍,函数多熟悉
4> 思维导图

5> 牛客网刷题,30题至少对26个以上,截图放到作业连接中

