(2)登记信息查询模块search ():
1、查询模块是以查询模块和输入模块为基础的,前一部分就是查找模块的内容,很容易理解,首先要找到它,这就要对存储文件shuidian.txt进行遍历,寻找要检索对象。 (3)登记信息修改模块change() :
1、输入修改登记的序号。 2、利用这个登记好到文件里进行查找如果存在将要更改的信息再写到文件里。检索不 到该登记号就输出“没有你所要修改的登记信息!”。 (4)已登记水电信息查询模块search():
1、先定义输出文件流。
2、根据登记序号进行遍历。
3、如果找到指定的登记序号,则调用hcx输出器对应的登记信息。 (5)登记信息输出模块output():
1、先定义输出文件流。 2、打开文件。
输出登记的户主姓名、水或电分类、水电编号、单位价格、拖欠数量、拖欠金额信息,如果还没有向文件中输入信息则输出 “还没有输入登记信息” 如果已经输入了显示登记信息个数。
退出系统,正确程序再继续运行。
六、程序的使用说明
1、进入界面
2.信息录入
6
3.信息查询
4.信息输出
7
5.信息修改
8
6.信息删除及系统维护
七、程序源代码
#include
int icc(char* c) { }
class shuidian {
public: shuidian();
9
int i = 0;
int sum = 0; while(c[i] != '\\0') { }
return sum;
sum *= 10;
sum += (c[i++] - '0');
~shuidian();
void enter();//信息录入函数 void display();//信息输出函数 void setsno(int temp); int getsno(); char *getname();
void change(); void del(); void read();
void write();
int tuiqian_jine(); private: int maxnum;
char price[6];//单位价格 char name[10];//登记名字 char lei;//水或电分类 int sno; //水电编号 char tuoqian[10];
};
shuidian::shuidian(){} shuidian::~shuidian(){} int shuidian::getsno() { return sno; }
void shuidian::setsno(int temp) {
sno=temp; }
char *shuidian::getname() {
return name;
}
void shuidian::enter() { int i = 0; // char l;
ifstream ffile(\ if(ffile) { ffile.read((char *)&maxnum,sizeof maxnum);
} else
{
10