C语言:从文件中读入数据

这篇博客介绍了如何使用C语言进行文本文件的复制操作,包括将source.txt复制成target.txt,以及从含有评委分数的文件读取数据到新文件。实践中还涉及到根据键盘输入创建文件和将已存在文件f1.dat复制为f2.dat。作者强调了在处理CSV文件时,逗号作为数据分隔的重要性,避免因缺少逗号导致的解析错误。
摘要由CSDN通过智能技术生成

任务代码:

编程序:实现文本文件的复制

将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
  • 6
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值