将一个对象写入文件和从文件中读取的问题

tianfu1 2008-12-15 02:32:25
在JAVA中若要向文件中写入一个对象可以像将其序列化,读取时反序列化

那么在c++中,将一个对象写入文件和读取是怎样操作的呢?
...全文
198 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
herman~~ 2008-12-16
  • 打赏
  • 举报
回复
一样的做法 把类看成一个变量
tianfu1 2008-12-16
  • 打赏
  • 举报
回复
如果使用read()和write()该怎么做???
SearchLife 2008-12-15
  • 打赏
  • 举报
回复
学习
bfhtian 2008-12-15
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
class A
{
int m;
int n;
public:
friend ostream & operator<<(ostream &os,const A &a);
friend istream & operator>>(istream &in,A& a);
};
ostream& operator<<(ostream &os,const A&a)
{
return os<<a.m<<" "<<a.n<<endl;
}
istream & operator>>(istream &in,A& a)
{
in>>a.m;
in>>a.n;
return in;
}
int main()
{
A a;
cin>>a;
cout<<a;
system("pause");
return 0;
}
tianfu1 2008-12-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qqwx_1986 的回复:]
可以重载 < <,>>操作符
[/Quote]
[Quote=引用 2 楼 qqwx_1986 的回复:]
自己重载operator < <和operator>>
[/Quote]

可否给段示例代码
qqwx_1986 2008-12-15
  • 打赏
  • 举报
回复
可以重载<<,>>操作符
lann64 2008-12-15
  • 打赏
  • 举报
回复
自己重载operator<<和operator>>
Jonix 2008-12-15
  • 打赏
  • 举报
回复
由于在内存中一般是一个数组,指针,或流的存贮形式, 都是可以作为字符指针直接写入到文件的.

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧