第1关:文件内容复制
任务描述
本关任务:给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。 请不要增行或删行,或更改程序的结构。
相关知识
相关知识略
编程要求
请仔细阅读右侧代码,结合相关知识,在右边提示区域内进行代码补充,完成编写文件内容复制的小程序。
测试说明
平台会对你编写的代码进行测试:
预期输出:
The original data :
ILCPSKLRYVMCPJNBPBWLLSREHFMXR
The data in file :
ILCPSKLRYVMCPJNBPBWLLSREHFMXR
Succeed!
打印输出原文件数据
打印输出目标文件数据
验证是否复制成功
开始你的任务吧,祝你成功!
#include <stdio.h>
#include <stdlib.h>
int fun(char *source, char *target)
{
FILE *fs,*ft;
char ch;
/***** 在以下一行填写代码 *****/
if((fs=fopen(source,"r"))==NULL)
return 0;
if((ft=fopen(target, "w"))==NULL)
return 0;
printf("\nThe data in