| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1144 人关注过本帖
标题:c++中结构体向量怎样存入文件和在文件中读取
只看楼主 加入收藏
q470594667
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-10-26
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
c++中结构体向量怎样存入文件和在文件中读取
如下代码怎么操作?求大神啊

#include<vector>    //声明vector模板所在头文件
#include<fstream>    //文件流类
#include<iomanip>
#include<string>    //使用字符串处理函数
#include<stdlib.h>    //函数abort()所在头文件
using namespace std;

struct Passager    //乘客结构体
{
    char name[20];    //乘客姓名
    char id[20];    //证件号码
    int seat;    //座位号
};

struct Flight    //航班结构体
{
    char no[20];    //航班号
    char destination[20];    //到达港
    int Maxseats;    //总座位数
    int Restseats;    //余票额
    int takeoff;    //起飞时间,格式(小时+分钟)
    int land;    //降落时间,格式(小时+分钟)
    vector<Passager> Plist;    //乘客列表
};

class FSystem
{
private:
    vector<Flight> Flist;    //航班列表
public:
    FSystem();    //构造函数
    ~FSystem();    //析构函数
};
搜索更多相关主题的帖子: include 结构体 字符串 座位号 姓名 
2013-10-26 13:48
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:10 
书本上的?
2013-10-26 13:54
q470594667
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-10-26
收藏
得分:0 
回复 2楼 blueskiner
不是,就因为在书本找不到,才来求救
2013-10-26 13:57
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:0 
你先尝试写下啊,实在不行再给你贴代码
还有,我觉得新手如果不理解STL的用法的情况下,会很多问题不知道所以然。例如vector<Flight>这个成员,存这个玩意要做的功夫还是挺多的。

[ 本帖最后由 blueskiner 于 2013-10-26 14:22 编辑 ]
2013-10-26 14:12
q470594667
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-10-26
收藏
得分:0 
回复 4楼 blueskiner
给点思路来,是不是要运算符重载什么的
2013-10-26 14:24
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:0 
是啊,使用容器,来存里面的对象,需要重写类的构造,重载赋值,C++文件使用,容器里元素的操作等。
2013-10-26 14:26
rchunjiang
Rank: 4
来 自:大连
等 级:业余侠客
帖 子:42
专家分:262
注 册:2013-10-25
收藏
得分:10 
你是想要怎么存入文件,我之前做有限元的时候有写过从文件读取模型数据和往文件写结果数据的代码,有兴趣可以联系我。
2013-10-26 15:44
q470594667
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-10-26
收藏
得分:0 
终于做出来了,该死的VC6.0编译器就是渣,重载>>两次竟然给我出错,在VS上就可以

[ 本帖最后由 q470594667 于 2013-10-26 16:33 编辑 ]
2013-10-26 16:30
blueskiner
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:227
专家分:707
注 册:2008-9-22
收藏
得分:0 
做出来就好,代码写严谨些就不会有问题的了。
2013-10-26 16:36
q470594667
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-10-26
收藏
得分:0 
回复 9楼 blueskiner
用VS2012运行可以,但是好像只能存文件,不能读取啊,求救

[ 本帖最后由 q470594667 于 2013-10-28 13:16 编辑 ]
2013-10-26 23:27
快速回复:c++中结构体向量怎样存入文件和在文件中读取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049114 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved