C语言二进制文件读取
来源:互联网 发布:.net core 2.0 数据库 编辑:程序博客网 时间:2024/05/22 06:58
#include <stdio.h>struct student{ char name[20]; int num; int english; int math; int chinise;}data[100]; int main(){ FILE *p; p = fopen("student.dic","rb"); int i=0; while(fread(&data[i],sizeof(struct student),1,p)!=0) { i++; } int n; scanf("%d",&n); while(n!=0) { printf("%s %d %d %d %d\n",data[n-1].name,data[n-1].num,data[n-1].english,data[n-1].math,data[n-1].chinise); scanf("%d",&n); } return 0;}
Description
现有100名学生的姓名(name)、学号(num)、英语(English)、数学(Math)、语文(Chinese)成绩存储在一个二进制文件student.dic中(姓名用char[20],学号和各科成绩用int存储),现要求将指定行数的学生信息输出,每条信息占一行。
前5行学生信息为:
akdh 13773 84 83 66
fjka 30257 15 14 88
sfhklas 61281 87 8 31
hfu 38635 55 50 60
iwehfk 92803 54 6 77
Input
要输出行号的整数序列,以0作为结束标志。
Output
输出学生信息,每个学生占一行
Sample Input
1 3 5 0
Sample Output
akdh 13773 84 83 66sfhklas 61281 87 8 31iwehfk 92803 54 6 77
0 0
- C语言二进制文件读取
- C语言读取二进制文件
- C语言 二进制文件的读取
- C语言二进制文件读取解析
- matlab写入二进制文件与C语言读取二进制文件
- .bin 二进制文件的读取 linux C语言
- c/c++读取二进制文件
- C语言二进制文件读写
- c语言二进制文件加密
- C语言读写二进制文件
- java C读取二进制文件方式
- c语言文件操作,读取二进制文件发现0x1A读取不了
- C语言实现二进制文件读写
- C语言实现二进制文件读写
- C语言实现二进制文件读写
- C语言实现二进制文件读写
- C语言实现二进制文件读写
- C语言实现二进制文件读写
- GreenDao的使用
- IBM MB(IIB)访问数据库的消息流开发示例
- 计算机运行快捷键
- struts2中使用validate校验数据
- Java 并发开发:Lock 框架详解
- C语言二进制文件读取
- 如何在PDF文件中插入其他PDF页面
- 多态实现的原理
- uboot下init_sequence_f函数之setup_machine
- PHP学习笔记——PHP的运算符号;
- 自定义线程
- 精通23种设计模式——责任链模式
- 剑指offer题目思想汇总
- 40亿个数中快速查找