void WritetoFile()//将每个学生的记录信息写入文件
{int i, j;FILE* fp;fp = fopen("D:/student.txt", "w");  //文件放在D盘下 if (fp == NULL){printf("打开 student.txt失败\n");return;}fprintf(fp, "SN and CN\n");fprintf(fp,"%d       %d\n",n,m);fprintf(fp, "学号\t姓名\t成绩\t总分\t平均分\n");for (i = 0; i < n; i++) {    //循环写入信息 fprintf(fp, "%ld\t%s\t%.2lf\t%.2lf\t%.2lf\n", s[i].num, s[i].name, s[i].score, s[i].sum, s[i].aver);}fclose(fp);
}
void ReadfromFile()//从文件中读出每个学生的记录信息并显示
{FILE* fp;int i, j;char name[100];char temp[100];float score[100];char a[100];char b[100];char c[100];int sn,cn;//int n = 2, m;fp = fopen("D:/student.txt", "r");if (fp == NULL){printf(" 打开student.txt失败\n");return;}for (i = 0; i < 3; i++) { //读取第一行 fscanf(fp, "%s", name);printf("%s ", name);}printf("\n");for(i=0;i<2;i++){fscanf(fp,"%d%d",&n,&m);}printf("%d       %d",n,m);printf("\n");for (i = 0; i < 5; i++) { //读取第二行 fscanf(fp, "%s", name);printf("%s\t", name);}printf("\n");for (i = 0; i < n; i++) { fscanf(fp, "%d", &s[i].num);fscanf(fp, "%s", s[i].name);fscanf(fp, "%s", a);  //按照字符串读取 fscanf(fp, "%s", b);fscanf(fp, "%s", c);s[i].score[0] = atoi(a); //转化成对应类型(float) s[i].sum = atoi(b);s[i].aver = atoi(c);printf("%d\t%s\t%.2lf\t%.2lf\t%.2lf\n", s[i].num, s[i].name, s[i].score[0], s[i].sum, s[i].aver); //每读取一行就输出 }getchar();getchar();
}

fscanf、fscanf文件读写相关推荐

  1. C语言之文件读写探究(六):fscanf、fprintf(格式化读写文件)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  2. 一文详解C++文件读写(FileStorage、txt)

    文章目录 前言 一 FileStorage文件读写 1.1 案例1-读取config变量 1.2 案例2-读取config文件中的变量 1.3 yaml文件的读写示例 二 txt文件读取模板 三 fp ...

  3. 通过文件读写方式实现Matlab和Modelsim的联合仿真

    虽然 Modelsim 的功能非常强大,仿真的波形可以以多种形式进行显示,但是当涉及到数字信号处理的算法的仿真验证的时候,则显得有点不足.而进行数字信号处理是 Matlab 的强项,不但有大量的关于数 ...

  4. C语言文件读写操作主要函数及其用例

    C语言把磁盘文件看成是字符(或字节)的序列,按照存储信息的形式来说,文件主要是有文本文件和二进制文件.文本文件由一个个字符组成,每个字节存放一个ASCII码制,代表一个字符.二进制文件把内存中的数据按 ...

  5. 写文件函数 Linux C fwrite,C文件读写函数介绍(转)

    1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此 ...

  6. C++ builder 的文件读写操作总结

    C++ builder 的文件读写操作总结 在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1.基于 ...

  7. matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)

    周一到!我们又和大家见面啦!最近几周的主题是,有了数据,那我们怎么读写数据文件呢?气象中的特殊资料又有哪些处理方法呢?以txt和nc文件做引子,欢迎各位拍砖~ No.1 基础通用知识 读写文件时有一些 ...

  8. C语言文件读写常用函数总结

    C语言文件读写常用函数总结 有点小头疼这几天复习,可是总是有些小可爱问有关C语言文件方面的内容,在此写篇博文一劳永逸. 目录 C语言文件读写常用函数总结 fopen函数 fclose函数 fseek函 ...

  9. linux gcc编译下的文件读写操作

    linux下的文件操作 所有目录             1.文件及文件系统的定义             2.linux文件的类型             3.linux文件的权限          ...

  10. C++文件读写函数之——fopen、fread和fwrite、fgetc和fputc、fgets和fputs、ftellf和fseek、rewind...

    由于最近经常使用到c语言中的读写文件,所以在此总结以下,方便以后查找. 在c中,文件操作都是由库函数来实现的,主要是分为读和写两种操作,以下详细讲解以下所有有关文件操作的邯郸乎的用法: //C++写入 ...

最新文章

  1. Android进程间通信的方式
  2. __sync_fetch_and_add
  3. JavaScript——获取浏览器滚动条(ScrollBar)宽度
  4. js控制a标签点击事件 触发下载
  5. UITableView,UICollectionView,UIScrollView快速返回顶部
  6. PythonRabbitmq文档阅读笔记-生产者数据直接送入队列消费者消费
  7. 让想法更加结构化!思维导图工具MindManager
  8. C# 字符转ASCII码,ASCII码转字符
  9. CHIL-SQL-服务器 - RDBMS
  10. 花了很长时间看完了 java编程思想
  11. 基于Javaweb的学生宿舍管理系统
  12. 银行测试汉字录入软件,小键盘数字练习软件(银行及各行业文员专用)
  13. 【181129】VC++ 屏幕截取(窗口截图、选区截图)、屏幕拾色器、放大镜源代码
  14. 浏览器字体变大|变小怎么办,浏览器字体大小设置方法
  15. 解决 git reject
  16. 基于单神经元的自适应PID算法实现步骤与MATLAB代码
  17. 基于Python完成云知声平台的语音合成接口
  18. 【js高级 Day3】深入理解原型的方式继承,借用构造函数继承,组合继承,拷贝继承
  19. OpenGL学习(1)
  20. win10开始菜单打不开_windows10系统电脑开始菜单无法打开的解决教程

热门文章

  1. 做网页时如何使格式不随浏览器大小改变而是出现滚动条
  2. DirectoryInfo
  3. AuthorizeAttribute示例
  4. 在微型计算机机箱的面板上,为了能装ATX主板,这款小机箱在设计上费尽心思
  5. 报错解决:IOException parsing XML document from class path resource [spring-mvc.xml]
  6. 如何在酒局上拒绝喝酒
  7. C++ 第一章 NO.11 编写一个程序模拟支票输出。程序要求用户输入日期,姓名和支票的数量,然后模拟支票的形式输出以下信息,
  8. Flink Broadcast State实用指南
  9. 蒙特卡洛树搜索 MCTS 入门
  10. MCTS 蒙特卡洛树搜索