亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? book.cpp

?? 10個比較經典的C++程序。初學者就先多學習學習別人吧。
?? CPP
字號:
#include<fstream>
using namespace std;
#include "book.h"
void OperBook::Append(fstream f)
{ 	int choice;	int key;	long num;
	f.seekp( 0, ios::end );        	//讀指針移到文件尾部
	streampos posEnd = f.tellp() ;    //記錄文件尾部位置
	cout<<"*********************Appending*******************\n";
	while (1)
	{	cout<<"Please input choice:\n1: New Book No.\t"<< "2: Old Book No.\t"<< "0: Exit>>";
		cin >> choice;
		switch (choice)
		{case 1:                	//追加記錄
			{ 	cout << "No. (TP), Name, Amount: ";	
				cin >> book.TP>> book.bookName>> book.balance;
				f.write( (char * ) & book , sizeof( bookData ) ) ; //寫入文件
				break;
			}
         case 2:       			//修改記錄:
			 {	 f.seekp( 0, ios::beg ); 						//寫指針移到文件頭
				 cout << "No.(TP) : ";		 cin >> key;    		//輸入書號
				 do    			//按照書號查找,讀數據賦給結構變量book
				 {  f.read((char * ) & book, sizeof(bookData));
				 } while (book.TP != key && (f.tellp() != posEnd));
				 if (book.TP == key ) 							//找到記錄
				 {  cout <<book. TP<< ' \t' << book.bookName<<' \t' << book.balance<< '\n';
					 cout << "Append number: \n? ";			 cin >> num;
					 if ( num>0 ) book.balance += num;      		//修改庫存量
					 else {	 cout<<"Input error occur";		 continue;	 }
					 f.seekp(-long( sizeof( bookData )), ios::cur ) ; 
					 f.write( ( char * ) & book , sizeof( bookData) );  //指針復位
					 cout << "Now total: \t" << book.balance << endl;
                 }
				 else	 cout << "Input No. error\n";
				 break;
			 }
		 case 0 : return;
		}
	}
}
void OperBook::Sale(fstream f)
{	int choice;	int key;	long num;
	f.seekp( 0, ios::end ) ;	streampos posEnd = f.tellp();  	//記錄文件末尾位置
	cout<<"************************Sale Registering**************\n";
	while (1)
	{ 	cout << "Please input operation choice: 1: Register "<< "0: Exit >>";
		cin >> choice;
		switch ( choice )
		{ case 1 :
			{ 	f.seekp( 0, ios::beg );     				//從文件頭部開始檢索
				cout << "No. (TP) : ";		cin >> key;
				do	{f.read((char * ) & book, sizeof(bookData));
				} while (book.TP!=key && f.tellp()!=posEnd );
				if ( book.TP == key )    				//找到
				{	cout<<book. TP<<' \t'<<book.bookName<<' \t' <<book.balance<<endl;
					cout << "Saled amount: ";		cin >> num;
					if ( num>0 && book.balance>=num )  
                           book.balance -=num; //修改庫存
					else	 continue;
					f.seekp( - long( sizeof( bookData ) ), ios::cur ) ; //文件指針復位
					f.write( (char * ) & book , sizeof( bookData ) );   //修改文件記錄
					cout << "now store\t\t" << book.balance << endl;
				}
				else	 cout << "Input No. error \n";
				break;
			}
		case 0 : return;
		}
	}
}
void OperBook::Inquire(fstream f)
{ 	int choice;	int key;
	f.seekg( 0, ios::end );            		//讀指針移動到文件尾部
	streampos posEnd = f.tellg() ;          	//記錄文件尾位置
	cout<<"*******************Inquiring*********************"<<endl;
	while ( 1 )
	{	cout<<"Input the operation choice:\n1: According to No.\t"<< "2: Looking over\t"
			<< "0: Exit >>";        cin >> choice;
        switch ( choice )
        {case 1:
			{	f.seekg( 0, ios::beg );
                 	cout << "No. (TP) : ";   cin >> key;
				do	{	f.read((char * ) & book, sizeof(bookData)) ;
				} while ( book.TP != key && f.tellg() != posEnd ) ;
				if ( book.TP == key )
					cout<<book.TP<<' \t'<<book.bookName<< ' \t' << book.balance << '\n';
				else	{	cout<<"Input No. Error"<<endl; continue;	}
				break;
			}
		case 2 :       				//瀏覽文件
			{	f.seekg( 0, ios::beg ) ;
				do    				//輸出所有記錄
				{	f. read((char *) & book, sizeof(bookData)) ;
					cout<<book.TP<<' \t' << book.bookName<< ' \t' <<book.balance <<'\n';
				}while (book.TP != key );// while( book.TP !=key && f.tellp()!=posEnd );
				break;
			}
		case 0 : return;
		}
	}
}
void OperBook::CreateTxt(fstream f)
{ 	fstream ftxt("booksFile.txt",ios::out) ;  //以寫方式打開文件
	f.seekg( 0,ios::end ) ;
	streampos posEnd = f.tellg();         	//記錄二進制文件末尾位置
	f.seekg( 0, ios::beg ) ;          		//移動讀指針到文件頭
	do{ f.read((char * ) & book , sizeof(bookData));
	  	ftxt << book.TP << ' \t' << book.bookName << ' \t' << book.balance << endl;
	} while ( f.tellg() != posEnd ) ;
	ftxt.close() ; char answer , s[80] ;
	cout << "Txt file created, whether look at the file or not?( Y/N ) \n";	
     cin >> answer;
	if ( answer== 'y' || answer== 'Y' )
	{ 	ftxt.open( "booksFile.txt",ios::in );      	//重新用流打開文件
		while( ! ftxt.eof() )  
         { ftxt.getline( s, 80 ); cout << s << endl; }	//按行顯示文本
	}
	ftxt.close() ;     							//關閉文本文件
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va韩国va欧美va| 日韩欧美综合一区| 国产99久久久精品| 一区二区三区免费网站| 久久久不卡影院| 日韩欧美综合一区| 欧美高清视频一二三区| 99国产精品久久久久久久久久| 日韩精品一二三区| 国产精品网友自拍| 一区二区三区影院| 精品视频999| 国产馆精品极品| 麻豆久久久久久| 国产一区二区三区不卡在线观看| 精品人伦一区二区色婷婷| 日韩欧美一区在线| 欧美一区二区性放荡片| 欧美一区二区三区在线观看视频| 欧美天堂一区二区三区| 欧美性猛交xxxx黑人交| 老司机一区二区| 美国十次了思思久久精品导航| 亚洲成人先锋电影| 看国产成人h片视频| 精品在线播放免费| av日韩在线网站| 欧美日韩亚洲综合| 日韩欧美亚洲国产精品字幕久久久| 日韩精品一区二区三区四区| 欧美不卡一二三| 中文字幕欧美激情一区| 亚洲制服丝袜av| 国产精品一区二区三区四区| 成人免费视频国产在线观看| 天堂资源在线中文精品| 91免费小视频| 欧美三级在线看| 日韩视频不卡中文| 中文字幕亚洲电影| 精品成人佐山爱一区二区| 精品久久人人做人人爰| 国产精品视频观看| 麻豆视频观看网址久久| 懂色av一区二区三区蜜臀| 欧美午夜寂寞影院| 国产精品私人影院| 久久精品国产精品亚洲精品| 一本到不卡免费一区二区| 欧美一区二区免费| 国产亚洲一二三区| 亚洲自拍都市欧美小说| 成人禁用看黄a在线| 精品va天堂亚洲国产| 亚洲一区二区三区四区中文字幕 | 精品久久人人做人人爽| 亚洲精品免费在线观看| 成人中文字幕合集| 日韩精品自拍偷拍| 美女一区二区在线观看| 精品视频在线看| 亚洲一区欧美一区| 欧洲国内综合视频| 一区二区欧美精品| 欧美揉bbbbb揉bbbbb| 一区二区在线观看av| 亚洲精品伦理在线| 国产日产亚洲精品系列| 国内精品免费**视频| 精品乱人伦一区二区三区| 日本女人一区二区三区| 精品国产污网站| 国产电影一区在线| 国产精品久久久久婷婷二区次| 国产成人精品免费一区二区| 国产日韩精品一区| 一本在线高清不卡dvd| 一区二区三区在线免费| 欧美视频一二三区| 亚洲欧美国产77777| 欧美日韩一区二区三区四区五区| 亚洲成av人片一区二区三区| 欧美日韩卡一卡二| 激情亚洲综合在线| 亚洲天堂久久久久久久| 91麻豆精品91久久久久久清纯| 精品一区二区三区免费视频| 久久久精品日韩欧美| 91色在线porny| 久久精品国产999大香线蕉| 欧美经典一区二区| 欧美日韩一区在线观看| 国模无码大尺度一区二区三区| 国产精品免费aⅴ片在线观看| 欧美系列日韩一区| 粉嫩绯色av一区二区在线观看| 夜夜精品浪潮av一区二区三区| 日韩精品一区二区三区四区| bt欧美亚洲午夜电影天堂| 青青草一区二区三区| 亚洲女人****多毛耸耸8| 久久综合99re88久久爱| 欧美精品乱人伦久久久久久| 成人免费高清在线| 国产成人在线视频网址| 免费精品视频在线| 亚洲观看高清完整版在线观看| 国产精品久久久久久久久搜平片| 精品日产卡一卡二卡麻豆| 欧美日韩高清不卡| 在线观看中文字幕不卡| 99r国产精品| 91麻豆免费在线观看| 春色校园综合激情亚洲| 国产精品综合视频| 久久99九九99精品| 久久99久久精品| 久久99精品视频| 国产综合久久久久久鬼色| 极品瑜伽女神91| 国产在线看一区| 国产成人亚洲综合a∨婷婷| 国产日韩精品久久久| 亚洲精品一区二区在线观看| 日韩一区二区精品| 欧美va在线播放| 国产亲近乱来精品视频 | 三级久久三级久久久| 日本vs亚洲vs韩国一区三区| 国产精品免费网站在线观看| 欧美日韩免费电影| 91麻豆精品久久久久蜜臀| 日韩欧美www| 国产亚洲欧洲997久久综合| 国产精品日日摸夜夜摸av| 一区二区三区鲁丝不卡| 美腿丝袜在线亚洲一区| 成人妖精视频yjsp地址| 在线观看一区日韩| 日韩美女视频一区二区在线观看| 亚洲精品在线免费观看视频| 国产精品麻豆网站| 日本美女一区二区| 91在线国产福利| 日韩欧美一区在线| 亚洲精品日产精品乱码不卡| 美女诱惑一区二区| 在线观看国产精品网站| 国产午夜精品久久久久久免费视 | 日韩一区二区三区av| 国产精品网站在线观看| 免费欧美日韩国产三级电影| 色诱视频网站一区| 国产亚洲精久久久久久| 午夜久久久久久| 91美女视频网站| 国产精品久久久久久亚洲毛片 | 美腿丝袜一区二区三区| 91高清在线观看| 亚洲特黄一级片| 成人福利电影精品一区二区在线观看 | 欧美日韩精品欧美日韩精品一综合| 精品处破学生在线二十三| 日韩高清在线电影| 欧美午夜片在线观看| 亚洲女人****多毛耸耸8| 成人网在线免费视频| 精品国产sm最大网站| 久草这里只有精品视频| 亚洲精品在线网站| 91精品国产综合久久久久久 | 亚洲国产精品国自产拍av| 七七婷婷婷婷精品国产| 欧美日韩电影在线| 日韩av电影天堂| 日韩三级电影网址| 国产高清在线观看免费不卡| 国产色产综合色产在线视频| 国产黄色精品网站| 国产欧美日韩在线| 99国产精品久久久久久久久久| 亚洲视频在线一区观看| 在线看不卡av| 久久国内精品视频| 久久精品一区二区三区四区| 91在线高清观看| 午夜不卡av免费| 欧美国产精品一区二区三区| 成人av电影在线播放| 日本91福利区| 麻豆成人综合网| 久久久精品日韩欧美| aaa国产一区| 日本不卡免费在线视频| 国产午夜精品理论片a级大结局 | 亚洲欧洲中文日韩久久av乱码| 欧美日本韩国一区二区三区视频| 丝袜美腿成人在线| 国产精品久久久久影院老司 | 一区二区三区日韩欧美精品|