找不到com口:求一个C++的程序编写

来源:百度文库 编辑:高校问答 时间:2024/05/02 19:13:00
/*
定义一个结构体数组用于存放书名,版本号,作者,价格,
然后添加记录,每次添加三条记录
要求:用函数实现添加记录和输出记录的功能,
使用宏定义数组的大小

*/
/*
期望程序运行初始时 ,先获得外部文件中的记录条数,所以会定义一个全局变量count用于存放记录条数,
那么,如何获得外部文件中的记录条数?
我想要的是全部的C程序啊
能够增加,保存和删除信息

typedef struct _book
{
char book[255];
float ver;
char author[255];
float price ;
_book *pnext;
}book;
以上就是结构体的定义了,由于记录数不定且可能随时增减,因此不建议使用数组,即使是不定数组,也不如链表合适这种应用,所以我定义了_book *pnext;
至于初始化的时候统计记录条数,你可以把所有记录都读一遍并累加计数(有的时候初始化需要加载所有数据,那顺便计数就可以了),当然如果外部文件有相应的记载,能直接读取就更好了。
如果外部文件是数据库,可以用数据库的方式进行汇总,SQL语句总是比较简单的吧,select count(*) from 表名,就完成了