任务代码:
编程序:实现文本文件的复制
将source.txt文件复制成target.txt文件
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("此程序执行将source.txt中的文本复制到target.txt之中!\n");
FILE *fpin,*fpout;//定义两个文件指针,因为要对两个文件实施操作
char c;
//打开和错误判断
if((fpin=fopen("source.txt","r"))==NULL)
{
printf("source file cannot open!");
exit(0);
}
if ((fpout=fopen("target.txt", "w"))==NULL)
{
printf("target file cannot open!");
exit(0);
}
//复制操作
while((c=fgetc(fpin))!=EOF)
{
fputc(c,fpout);
}
printf("finish copy!");
//关闭文件
fclose(fpin);
fclose(fpout);
return 0;
}
大奖赛分数:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("此程序执行将大奖赛的计分结果直接存入文件\n\n");
FILE *fp;//文件指针
//打开和错误判断,最终用户输入的数据保存到record.txt的文件之中
if ((fp=fopen("record.txt", "w"))==NULL)
{
printf("target file cannot open!");
exit(0);
}
//变量定义
int iJudger_Number,iSinger_SumNum,j,iCurr_SinggerNum;
float fMark,fAver,fSum,fMax,fMin;
printf("请输入评委总数和歌手总数:");//输入评委总数和歌手总数
scanf("%d %d",&iJudger_Number,&iSinger_SumNum);
//文件中打出表头
fprintf(fp,"No.\t");
f