if(*information.getname() !='\\0'){
cout< } if(i!=0){ cout<<\一共有\个信息\ getchar(); } else{ cout<<\还没有输入信息.\ getchar(); } } void select() { int ch; do { cin>>ch; switch(ch) { case 0: exit(0);break; case 1: input();break; case 2: search();break; case 3: output();break; case 4: change();break; case 5: del();break; case 6: update();break; default: { cout< cout<<\输入无效请重新输入\ cout< } } }while(0); } void main() { menu(); do{ 16 } select(); cout< cout< }while(1); 八、结束语 1. 程序运用了类(class) 类是一中复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。 同时用了类的成员:公有的(public)和私有的(private): 2. 循环语句 While循环语句在此程序中的功能:计算<条件>中给出的表达式,其值为非 零,则执行循环题,否则推出循环体。用此程序在输入运动员信息时,如输入信息不相符则出现 “错误请重新输入!”。 3. 应用了指和对象引用 指向数据成员的指针格式为:〈类型说明〉〈类名〉::*〈指针名〉(参数表) 使用指针可实现传址调用,利用它可实现函数之间的信息传递,同时使用 对象指针实参仅将对象的地址值传给形参,而不进行副本的拷贝,这样可以提高运行效率,减少时空开销。 4. 磁盘文件使用 (1) 打开文件前,先说明一个fstream类的对象,再使用成员函数open()打开指定的文件,文件被打开后,才可以对文件进行读写操作。如,以输出方式打开一个文件的方法如下: fstream outfile; otfile.open(“f1.tex”,ios::out); 其中,outfile是fstream类的一个对象。打开函数open()有两个参数:第一个参数是要被打开的文件名,使用文件名时包含路径名和扩展名。第二个参数是说明文件的访问方式。文件访问方式包含读、写、读/写以及二进制数据模式等。 (2)关闭文件 当结束一个文件的操作后,要即时将该文件关闭。关闭文件时,调用成员函数close()。 5. 在录入源程序时会经常漏掉一些字母和符号,忘记字母的大小写,这些影响后来的程序 运行分析,在链接、运行时会有错误显示,使之不能运行出结果。但在大家的共同努力下找出了错误并将其改正。 6. 本程序的优点: 1) 界面新颖,比较通用。 2) 程序简单,易懂,容易维护。 3) 便于操作。 1. 同时,本程序存在着它的缺点: 一、1、维护模块成单纯摆设,并没有实际用途。 17 二、2、整个程序考虑的不够全面,有些地方还需要完善。 三、在编写这个程序的时候,以我们现在知识的积累是有一定的难度,尤其是文件操作部分,小组为此反复讨论,不断的克服困难,依次解决了文件的备份,文件的还原,以及重名等问题。小组成员的C++知识不断提高,友谊在共同的学习中增进,体现了团队合作的作用和效率,单单我们中的任何一人是不能独立完成这个程序的,这是我们编写这个程序的另一收获。在程序编写的时候有很多细节处理遇到了很多的困难,小组成员也报着事无巨细的态度来纠正错误。还有最重要的就是老师对我们编写程序的支持,当我们有解决不了的问题时,老师总是不厌其烦的对我们进行帮助和引导,这是我们程序能最终成型的一个重要的原因,在此感谢迟老师的谆谆教导。 九、参考文献如下: 1、编著。C++语言及其程序设计教程。北京:电子工业出版社,1992;2、编著。Visual C++程序设计。北京:北京大学出版社,1994; 3、主编。C++程序设计语言。北京:清华大学出版社,1995; 4、Herbert Schildt.Schildt’s Expert C++。McGraw-hill,1996; 5、主编。C++程序设计教程。北京:高等教育出版社,2004。 18