MFC vc++6.0编程如何用文档代替数据库?

我打算用vc++6.0做一个实时订餐系统!其中有许多数据,需要在程序中实现菜的信息需要查询,修改,添加等,但前提是不能使用数据库,请问,利用文本应该怎么实现,给我点建议,... 我打算用vc++6.0做一个实时订餐系统! 其中有许多数据,需要在程序中实现菜的信息需要查询,修改,添加等,但前提是不能使用数据库,请问,利用文本应该怎么实现,给我点建议,或者推荐一些资料我自己去查!! 谢谢...
这个东西属于我们数据结构的课程设计,也许老师想让我们多多体会数据结构的作用吧!
展开
 我来答
bbc032
2010-06-24 · TA获得超过112个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:161万
展开全部
为何不能用数据库呢?那你就要自己定义好文本中数据结构,然后写好记录插入、删除、清空等操作函数。然后再调用。就是烦点。
补:

程序中定义结构体,如记录号、菜名、金额、桌号等。如果有定餐,就将数据写入结构体中。最后按顺序保存到文本中去。注意,文本中也要定义结构,如记录号1个字节,菜名4个字节,金额4个字节等。这样方便查找。
建议:
程序每次运行时,先将文本中的数据全部读到结构体中,然后进行查询和更改。最后统一写入文本(或二进制文件)。只能说这些了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电子产品第一线
2010-06-24 · TA获得超过228个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:237万
展开全部
哦,原来是这样子啊,那就好办了,你这样

FILE* openDataFile(); /* 打开数据库文件 */
void closeDataFile(FILE*); /* 关闭数据库文件 */

int readDataToList(FILE*, List_Node*); /* 数据转换操作 从文件读取到链表 */
int writeDataToList(List_Node*, FILE*,); /* 数据转换操作 从链表写入到文件 */

/* 所谓的增删改查全部都是对链表的增删改查操作 */

List_Node* createNode(List_Node* head);
int deleteNode(List_Node* head, List_Node* target);
int getNodeByName(char[]name);
int getNodeBy...(...);

void main(){
openDataFile();
readDataToList(FILE*, List_Node*);

各种增删改查等等...

int writeDataToList(List_Node*, FILE*,);
void closeDataFile(FILE*);
}

所以问题就简单了,实际上跟文件保存还是数据库保存没什么关系,主要其实只是对链表的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善变的七爷
2010-06-28 · TA获得超过330个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:165万
展开全部
我想,你们老师应该是想让你们体会下数据结构的妙用吧。
试试XML,现在已经是标准的第三方存储中介语言哈。和VC的话,可以利用DOM搭起来,实现了的话是树形结构,这个网上例子也较多。
或者利用微软的一个老技术:复合文档,它也是树形的,不过资料实在是少得可怜。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
707497224
2012-12-18
知道答主
回答量:2
采纳率:0%
帮助的人:3070
展开全部
这都不知道,老郑白教你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式