YTU 2924: 文件操作--二进制文件读入
2924: 文件操作--二进制文件读入
时间限制: 1 Sec 内存限制: 128 MB
提交: 58 解决: 20
题目描述
现有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
输入
要输出行号的整数序列,以0作为结束标志。
输出
输出学生信息,每个学生占一行
样例输入
1 3 5 0
样例输出
akdh 13773 84 83 66 sfhklas 61281 87 8 31 iwehfk 92803 54 6 77
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include <iostream>
#include <fstream>
#include <algorithm>
#include <ctime>
#include <stdlib.h>
using namespace std;
struct student
{char name[20];int num,English,Math,Chinese;
};
int main()
{ifstream infile("student.dic",ios::in|ios::binary);if(!infile){cerr<<"open error!"<<endl;return -1;}int n;student stu;while((cin>>n)&&n!=0){infile.seekg((n-1)*sizeof(stu),ios::beg);infile.read((char *)&stu,sizeof(stu));cout<<stu.name<<" "<<stu.num<<" "<<stu.English<<" "<<stu.Math<<" "<<stu.Chinese<<endl;}infile.close();return 0;
}
转载于:https://www.cnblogs.com/im0qianqian/p/5989391.html
YTU 2924: 文件操作--二进制文件读入相关推荐
- C++ 学习(15)文件操作、文件文件读与写操作、二进制文件读与写操作
程序运行时产生的数据者属于临时数据,程序一旦运行结束临时数据都会被释放.通过文件可以将数据持久化. C++ 文件操作 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: ...
- golang 文件操作
一.API type File File代表一个打开的文件对象. func Create(name string) (file *File, err error) Create采用模式0666(任何人 ...
- C++基础部分_C++文件操作_二进制文件的读操作---C++语言工作笔记079
然后我们再来看一下c++中的文件操作,如何来读取一个二进制文件,上一节我们写入了一个二进制文件,把一个person类对象写入到了一个person.txt文件中.然后这次我们把上一节,写入的person ...
- 基于存储的C语言文件操作常规问题分析(文本文件与二进制文件)
基于存储的C语言文件操作常规问题分析(文本文件与二进制文件) 问题描述 文本文件与二进制文件 数据写入文本乱码问题 fopen和open 流式文件操作常用函数 直接I/O文件操作常用函数 问题描述 我 ...
- C++文件操作之读写二进制文件
此课件及源代码来自B站up主:码农论坛,该文章仅作为本人学习笔记使用. 1.文件操作-写入二进制文件 二进制文件以数据块的形式组织数据,把内存中的数据直接写入文件. 包含头文件:#include &l ...
- 【C 语言】文件操作 ( 使用 fread 和 fwrite 实现二进制文件的拷贝 | stat 统计文件大小 | feof 判定文件结尾 )
文章目录 一.stat 统计文件大小 二.feof 判定文件结尾 三.使用 fread 和 fwrite 实现二进制文件的拷贝 一.stat 统计文件大小 统计文件大小 , 需要借助 stat 结构体 ...
- python中二进制文件_Python学习基础篇 -6: Python中的文件操作
前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...
- c++读二进制文件结束的时候总会异常_python专题文件操作
一 前言 本篇文章主要对文件操作进行说明,知识追寻者创作必属精品,读完本篇你将获得基础的文件操作能力,深入理解文件操作API,基础真的很重要,不管学什么知识,故看知识追寻者的专题系列真的很不错. 公众 ...
- C++之文件操作探究(四):读文件——二进制文件
相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...
最新文章
- html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
- Inf2Cat应用的参数使用详细介绍
- android7.1默认背光亮度及编译调试
- 思科扩展ACL具体怎么配置?
- 信息系统项目管理师-信息系统综合测试与管理核心知识思维脑图
- rust(26)-单元类型与never
- 多态部分作业 1.按要求编写Java程序:(1)编写一个接口:InterfaceA,只含有一个方法int method(int n);
- 调整png的不透明度_TGA与PNG的优劣对比
- kruskal算法_大厂面试为什么总是考算法?
- mac下显示隐藏文件的方法
- unity使用Curvy随机选择路线
- 在SQL Server2012上搭建Northwind详细教程,SQL2000SampleDb.msi的资源
- android 跨应用服务,跨应用启动Service,出现空指针
- mediawiki mysql_MediaWiki/安装
- 11尺寸长宽 iphone_iPhone11屏幕尺寸
- TGA格式图像文件分析
- 156 13.67用matlab答案,matlab数学实验答案_(胡良剑)版本
- error obtaining controller instance: failed to create NAT chain
- jetson nano 基础设置
- UOS启用wayland