首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

链表储存的有关问题

2012-12-29 
链表储存的问题本帖最后由 klpk521 于 2012-12-10 21:39:31 编辑class User{private:string accountstrin

链表储存的问题
本帖最后由 klpk521 于 2012-12-10 21:39:31 编辑


class User
{
private:
string account;
string password;
bool access;
bool voted;
};
struct userNode
{
int num;
User user;
userNode* next;
};
class UserList
{
protected:
userNode* head;
int size;
}

这样的结构应该用什么方法写进文件中
又怎么读取
头疼...
[解决办法]
如果必须用userNode和UserList结构体的话,那每次读取的时候,肯定要重建它们。
因为读的时候,指针应该已经失效了。

加一下密,用二进制流写进文件。

首先做一个规定
每个账户信息,有固定的格式写入文件:
格式:---- ---- ********** ---- *********  -    -     \0
意义:size len  acount     len   passwd  bool  bool

读的时候,就一边读,一边创建userNode和UserList。

当然,还有一个更好的方法,一次读出来,并填充好链表(数组实现),需要修改对象。

热点排行