关于C++里用文件(txt之类的)模拟数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:15:42
想通过文件(txt之类的)模拟一个数据库,里面记录若干账号,对应每个账号下记录其信息(密码,余额),

主程序通过读取文件来判断登录是否合法(账号密码是否匹配),若合法则显示相关信息。

这是整个程序的功能,关键是文件访问怎么弄?

最好在执行程序之前,可以自己手动输入相关信息,保存为数据库文件。

把关键代码写出来看看!谢谢了!
满意的话给100分。

1.文件需要是二进制文件
2.定义数据库表结构为struct, 里面可以任意定义你要的帐号密码余额。 多个的话,定义成链表link.
3.写两个函数用来读和写这个文件,序列化操作文件。
4.写文件时把struct的内容逐次写入文件,要注意不定长的数据类型比如char *要记录长度,如果有多个按顺序存放。
5.读文件时按照相反的顺序读出到struct变量中。如果有多个,可以做一个link存放.
我手头没有开发c的工具
所以不好贴正确的代码上来 只能给你一个思路。
这个肯定是可以行得通的。