【IO学习】IO基础和标准IO函数

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个以上,截图放到作业连接中