ͼÊéÐÅÏ¢¹ÜÀíϵͳC++ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚ¶þ ÎÄÕÂͼÊéÐÅÏ¢¹ÜÀíϵͳC++¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ

ͼÊéÐÅÏ¢¹ÜÀíϵͳ

infile.open(\ Book bk;

while(!infile.eof()) {

infile>>bk.Writer; infile>>bk.number; infile>>bk.BookName; infile>>bk.publishName; infile>>bk.PublishTime; infile>>bk.totle; infile>>bk.lend; infile>>bk.price; if(infile.eof()) break;

if(strcmp(bk.BookName,name)==0) {

bk.output(); flag++; }

}

cout<

cout<<\¹²²éÕÒµ½\¸ö½á¹û\ cout<<\µã»÷ÈÎÒâ¼ü·µ»Ø£¡\

_getch(); }

//°´×÷ÕßÃûÅÅÐòº¯Êý void listbynum() {

system(\

vector v_rec ; //ÉùÃ÷Ò»¸öÈÝÆ÷ ifstream inData(\ if (!inData) {

cout <

string record;

while (getline(inData, record)) {

v_rec.push_back( record ); }

13

Î÷ÄÏʯÓÍ´óѧÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¿Î³ÌÉè¼Æ±¨¸æ

inData.close();

vector::iterator it = v_rec.begin(),it2; stringstream s; //±ÜÃ⻺³åÇøÒç³ö string name1,name2 ; while( it != v_rec.end() ) {

s.str(*it);

s >> name1 ; //ÕâÀÂÇÓÃÃû³ÆÅÅÐò£¬¶Á±äÁ¿ÊÇ°´ÎļþÖб£´æµÄÊý¾Ý±äÁ¿Ë³Ðò¡£ it2 = it+1 ;

while ( it2 != v_rec.end() ) {

s.str(*it2); s >> name2 ;

if ( name1 > name2 ) {

record=*it ; *it=*it2; *it2=record; name1=name2 ; }

it2++ ; } it++; }

cout<<\°´×÷ÕßÃûÅÅÐò\

cout<

it=v_rec.begin();

while( it != v_rec.end() ) {

cout <<*it<

cout<<\

_getch(); }

//ÖÆ×÷ÐÅÏ¢º¯Êý void information() {

system(\

14

ͼÊéÐÅÏ¢¹ÜÀíϵͳ

cout<<\ͼÊéÐÅÏ¢¹ÜÀíϵͳ test°æ\\n\ <<\©§ÖÆ×÷ÈËÐÅÏ¢©§\\n\ <<\©§©§\\n\

<<\©§×¨Òµ£ºÎïÁªÍø¹¤³Ì©§\\n\ <<\©§©§\\n\

<<\©§Ñ§ºÅ£º201431060332\\n\ <<\©§©§\\n\

<<\©§ÐÕÃû£ºÀîÓÀÀÖ©§\\n\ <<\©§©§\\n\

<<\©§°´ÈÎÒâ¼ü·µ»ØÖ÷²Ëµ¥©§\\n\ <

_getch(); }

//ÑÓʱº¯Êý

static void sleep0() {

for(int i=1; i<=600000000; i++); }

static void sleep() {

for(int i=1; i<=200000000; i++); }

//Ö÷º¯Êý int main() {

int a;

system(\ //ÉèÖÃÇ°¾°±³¾°É«

system(\ͼÊé¹ÝͼÊéÐÅÏ¢¹ÜÀíϵͳ\ //Ìí¼Ó±êÌâ system(\ÇåÆÁ

cout<<\ cout<

cout<<\ÕýÔÚ½øÈëͼÊéÐÅÏ¢¹ÜÀíϵͳ*******\ cout<

for(int i=0;i<300000000;i++); cout<<\ Loading\ sleep(); cout<<\ sleep(); cout<<\

15

Î÷ÄÏʯÓÍ´óѧÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¿Î³ÌÉè¼Æ±¨¸æ

sleep(); cout<<\ sleep(); sleep();

system(\

menu point; //²Ëµ¥Àà

//ÒÔÏÂÊǺ¯ÊýÖ÷Ìå

while(point.flag == 0) {

point.show(); //ÏÔʾ²Ëµ¥ char k; k = getch(); switch (k) {

case'w': {

if(point.place!=1) {

point.place--;

point.show(); //¹â±êÉÏÒÆ } }

break;

case's': {

if(point.place!=5) {

point.place++;

point.show(); //¹â±êÏÂÒÆ } }

break;

case'h':

information(); //°ïÖúº¯Êý break;

case'e': {

switch (point.place)

16