sunc14 2015-08-01 10:54 采纳率: 100%
浏览 2061
已采纳

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

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

  • 写回答

4条回答

  • hair_man 2015-08-03 15:13
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办