MFC vc++6.0编程如何用文档代替数据库?
我打算用vc++6.0做一个实时订餐系统!其中有许多数据,需要在程序中实现菜的信息需要查询,修改,添加等,但前提是不能使用数据库,请问,利用文本应该怎么实现,给我点建议,...
我打算用vc++6.0做一个实时订餐系统! 其中有许多数据,需要在程序中实现菜的信息需要查询,修改,添加等,但前提是不能使用数据库,请问,利用文本应该怎么实现,给我点建议,或者推荐一些资料我自己去查!! 谢谢...
这个东西属于我们数据结构的课程设计,也许老师想让我们多多体会数据结构的作用吧! 展开
这个东西属于我们数据结构的课程设计,也许老师想让我们多多体会数据结构的作用吧! 展开
4个回答
展开全部
为何不能用数据库呢?那你就要自己定义好文本中数据结构,然后写好记录插入、删除、清空等操作函数。然后再调用。就是烦点。
补:
程序中定义结构体,如记录号、菜名、金额、桌号等。如果有定餐,就将数据写入结构体中。最后按顺序保存到文本中去。注意,文本中也要定义结构,如记录号1个字节,菜名4个字节,金额4个字节等。这样方便查找。
建议:
程序每次运行时,先将文本中的数据全部读到结构体中,然后进行查询和更改。最后统一写入文本(或二进制文件)。只能说这些了。
补:
程序中定义结构体,如记录号、菜名、金额、桌号等。如果有定餐,就将数据写入结构体中。最后按顺序保存到文本中去。注意,文本中也要定义结构,如记录号1个字节,菜名4个字节,金额4个字节等。这样方便查找。
建议:
程序每次运行时,先将文本中的数据全部读到结构体中,然后进行查询和更改。最后统一写入文本(或二进制文件)。只能说这些了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哦,原来是这样子啊,那就好办了,你这样
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*);
}
所以问题就简单了,实际上跟文件保存还是数据库保存没什么关系,主要其实只是对链表的操作
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*);
}
所以问题就简单了,实际上跟文件保存还是数据库保存没什么关系,主要其实只是对链表的操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想,你们老师应该是想让你们体会下数据结构的妙用吧。
试试XML,现在已经是标准的第三方存储中介语言哈。和VC的话,可以利用DOM搭起来,实现了的话是树形结构,这个网上例子也较多。
或者利用微软的一个老技术:复合文档,它也是树形的,不过资料实在是少得可怜。
试试XML,现在已经是标准的第三方存储中介语言哈。和VC的话,可以利用DOM搭起来,实现了的话是树形结构,这个网上例子也较多。
或者利用微软的一个老技术:复合文档,它也是树形的,不过资料实在是少得可怜。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询