t<<"成功添加!"<<temp.name<<endl;}boolReader::findreader(){file.seekp(0,ios::end);intPosend=file.tellp();charname[20];Personguest={"0","0",0,{{0,"0",0},{0,"0",0}}};cout<<"输入查找人的名字!";cin>>name;file.seekg(0);do{file.read(reinterpret_cast<char*>(&person),sizeof(Person));}while(strcmp(name,person.name)&&file.tellp()!=Posend);if(!strcmp(name,person.name)){cout<<"查到此人:"<<person.name<<endl;returntrue;}else{cout<<"找不到此人,请重新确认!"<<endl;returnfalse;}测试情况运行程序,首页显示如下:增加新书运行程序如下:借书运行程序如下:小结我做的是图书馆管理系统的课程设计,虽然是很简单的一个小的程序,但对我来说却是一个很大的困难。更加是第一次做课程设计,所以在机房做了一个下午却丝毫没有进展,最主要是不知从何开始,这个时候才知道上课老师们不厌其烦的教导是多么的宝贵,这个时候才后悔上课的时候没有认真的听讲。可是现在一切都晚了,还好时间还算是充裕,只好拿出书本重新复习一下。开始的时候真的感觉编程是一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把程序完成了,尽管程序还是有很多功能上的欠缺和漏洞,可我还是很高兴的。无论如何是自己的劳动成果,是自己经过努力得到的成绩,同时也是学习C++语言的一次实践作业,自己进步的证明。