c++-C++ 课设,关于I/O流文件操作和数据存写的问题

问题描述

C++ 课设,关于I/O流文件操作和数据存写的问题

C++课程设计要求编写一个学生成绩管理系统,
我定义了学生类和课程类,由于每个学生所修课程数可能不一样,这样就会有多个课程类的对象,这里我用了数组。问题在于向文件读和向文件写的操作中,课程数目是不一样的,应该怎么存和写呢?谢谢
PS:问一个可能会遭人鄙视的问题,输出流函数write()和输入流函数read()可以存对象吗?(比如把学生类的对象存进文件里)

解决方案

每个课程类的大小应该是一样的吧。就像往文件里写结构体一样、一把写进去,你的程序输出文件如果是一个学生一个,就可以把这个学生选了几门课做一个计数、写在文件开头,在读取文件的时候就可以先读取一个int,然后再读取课程信息啦

解决方案二:

http://blog.csdn.net/sdliujiangbo/article/details/7693269

解决方案三:

c++对象要想能写入。读取从文件中。需要c++对象支持序列化和反序列化。也就是你的程序已规则写入文件。而读取的时候能够根据内容反向转换回来对象等。

解决方案四:

基于流的I/O--文件操作
I/O 文件操作
I/O 文件操作

解决方案五:

http://download.csdn.net/detail/chris242/1463948

时间: 2024-09-17 04:20:28

c++-C++ 课设,关于I/O流文件操作和数据存写的问题的相关文章

数据结构算法-数据结构课设 需要做一个北京地铁换乘方案 要求如下

问题描述 数据结构课设 需要做一个北京地铁换乘方案 要求如下 数据结构课设 需要根据北京地铁的情况设计 用c++写 求做附加项目 解决方案 http://download.csdn.net/download/mark063/3618835http://download.csdn.net/detail/u013214401/8618007 解决方案二: http://wenku.baidu.com/link?url=AinA4QQujewcqxLsoL2hp1mH5Xr5E7c1fHmqzhiKo

计算机网络课设之基于UDP协议的简易聊天机器人

前言:2017年6月份计算机网络的课设任务,在同学的帮助和自学下基本搞懂了,基于UDP协议的基本聊天的实现方法.实现起来很简单,原理也很简单,主要是由于老师必须要求使用C语言来写,所以特别麻烦,而且C语言的socket编程我基本没有接触过,顶多对java网络编程有一点涉猎.下面我将自己所学的知识做了一个总结,希望可以对想要去接触socket(网络)编程的同学有一个帮助,当然想要学好网络编程肯定是离不开几本书的支撑的,这篇文章主要通过一个机器人聊天的案例帮大家入下门. 注意:想要成功运行的前提条件

结构-c++ 写旅馆的课设时遇到 的问题

问题描述 c++ 写旅馆的课设时遇到 的问题 老师的提示: 旅馆近期房间安排可用结构型二维数组(预分配表)表示 近一周的预分配情况. 我用的room[x].month[n][2]和room[x].day[n][2]代表房间x被预订的 信息(month[i][0]代表第i份预订的入住月份) 如果后面又来了个人 要预订这个已经被预订了的房间 怎么判断这个房间是否还能被预订呢(感觉好复杂= = 如果觉得很弱智求轻喷) 解决方案 加一个判空标记flag(BOOLEAN型),如果有人居住就给flag赋值1

数据结构课设,急求代码注释

问题描述 数据结构课设,急求代码注释 #include "stdlib.h" #include "stdio.h" #include "time.h" #define STACK_INIT_SIZE 10 typedef struct { int x; //当前位置的横坐标 int y; //当前位置的纵坐标 char type; //当前位置的属性:墙壁或通道(0/1) bool isfoot; //判断当位置是否已走过, true代表已走过

程序-c语言课设 超长整数处理

问题描述 c语言课设 超长整数处理 解决方案 decimal大数据类型 解决方案二: 楼主 要求是几天内交?

微机课设——交通信号灯自动控制模拟指示系统

一个很水的课设,发出来给学弟学妹们参考参考 采用MFC完成,VS2008环境下编译运行正常. 对于数码管用单独线程维护刷新,由于刷新延时小于1ms,用的是while作为延时,所以不能用release模式,只能debug 系统有 自动模式,手动模式,夜间模式,路人模式(行人控制,可参考http://wenwen.soso.com/z/q184953098.htm) 23:00和5:00会自动进入和退出夜间模式 路人模式由一个单脉冲控制 软件结果图: 硬件结果图:(图中为第一版,无k0-k3及单脉冲

c++-在做一个暴力破解密文的课设,如何快速地匹配文件中的单词?

问题描述 在做一个暴力破解密文的课设,如何快速地匹配文件中的单词? 最近在做一个课程设计,是关于暴力破解密文的.文件中大约有9000个单词,每个单词 占一行,如何快速地去匹配单词呢? 解决方案 先字典序排序.然后二分查找,这是我的想法,当然我觉得也可以用更高级的字符串匹配算法

c++-MFC的C++的课设,帮忙编一下呗,我编了三天都没有思路

问题描述 MFC的C++的课设,帮忙编一下呗,我编了三天都没有思路 3) 在这里采用C++语言实现一个简单的n×n矩阵类,类中包括一些简单的运算等操作具体要求如下:1使用构造函数完成方阵的初始化赋值(动态内存分配):2使用析构函数完成矩阵动态内存的释放:3使用函数实现两个矩阵的和:4使用函数实现两个矩阵的差:5使用函数实现两个矩阵的积:6使用函数实现矩阵的转置:7使用函数求矩阵中的最大值:8使用函数求矩阵中的最小值:9编写一个主函数测试上述功能. 解决方案 你先用控制台实现好了,完后把字符串显示

ultisim 数字电路-求交通灯控制器ms文件,数电课设,Multisim仿真

问题描述 求交通灯控制器ms文件,数电课设,Multisim仿真 要求: 1.东西方向为主干道,南北方向为副干道: 2._主干道通行40秒后,若副干道无车,仍主干道通行,否则转换:_ 4.换向时要有4秒的黄灯期: 5._南北通行时间为20秒,到时间则转换,若未到时,但是南北方向已经无车,也要转换_. 6.用数码管显示计时.能够附加各部分的解释说明就更好了!!大神们,帮帮忙吧!!急求,望找不到问题所在或者直接提示我上网搜的各位不要吐槽