读书人

链表储存的有关问题

发布时间: 2012-12-29 10:28:09 作者: rapoo

链表储存的问题
本帖最后由 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。

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

读书人网 >C++

热点推荐