c++中怎样才能将对象存入文件中,并且从文件中读出,请举个例子 20

 我来答
怕壮
2013-12-05 · TA获得超过197个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:45.6万
展开全部
这个叫做对象的序列化和反序列化.
一般的序列化和反序列化作为对象的两个接口要自己写. 序列化就是把对象的成员一个个分拆的数据, 按一定的顺序写到文件. 然后反序列化就是指定刚才保存的文件, 按相同的顺序读出数据, 还原出对象的各个成员. 只要保证了还原后, 对象的所有状态和之前的一致就行了~
追问
请举个例子吧
ahcc08
2013-12-05 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51939
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部

可以用fscanf函数,读取,很方便的


struct student

{

     char szName[10];

     char age[3];

}

 

 student s;

File * stream;
if( fopen_s( &stream, "fscanf.out", "r" ) != 0 )
{
    return;
}

fscanf(stream, "%s %s", s.szName, s.age);
fclose(stream);
追问
我不是说的结构体啊,我的意思是
class student
{
public:
string name ;
int year ;
student( )
{
name="name";
year = 10;
}
}
student stu( ) ;
然后将stu这个对象存到文件里面
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式