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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jiaocaiguanli.cpp

?? 這個(gè)是教材管理系統(tǒng)C++的原代碼
?? CPP
字號:
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
//定義結(jié)構(gòu)體

struct bookData 
{
   char booNum[9];
   char name[20];
   char zhuanye[30];
   char shuliang[50];
  };

//////////////////////
char *pFileName = 0;
//函數(shù)名英語字母順序排列
void addRecord(fstream &);
void createNewFile();
void bsrch_name(char *);//按教材名查找編號
void deleteRecord(char *);
void displayAllRecord(char *);
void findRecord(char *);
void functionMenu();
void initial(fstream &);
void insertRecord(char *);
void mainMenu();
void menu();
void operateExitedFile();
void updateRecord(char *);
///////////////////////////////////////////////////////////
//主函數(shù)
void main()
{ 
   int recev;
   bookData book();
   mainMenu();
   cout<<"請輸入您的選擇(0~2): ";
   cin>>recev;
   do
   {
       switch(recev)
       {
       case 0:
            exit(1);
       case 1:
           createNewFile();
           mainMenu();
           break;
       case 2:
           operateExitedFile();
           mainMenu();
           break;
       default:
           cout<<"您輸入的選項(xiàng)不存在,請查證后再選擇!"<<endl;
       }
       cout<<"請輸入您的選擇(0~2): ";
   }while(cin>>recev);
}
///////////////////////////////////////////////
///////////  函數(shù)區(qū)    //////////////////
//添加紀(jì)錄函數(shù)
void addRecord(fstream &fInOut)
{
       bookData book;
       cout<<"請輸入編號: ";
       cin>>book.booNum;
       cout<<"請輸入教材名: ";
       cin>>book.name;
       cout<<"請輸入專業(yè)): ";
       cin>>book.zhuanye;    
       cout<<"請輸入數(shù)量: ";
	   cin>>book.shuliang;
fInOut.seekp( (atoi(book.booNum) - 1) *sizeof(bookData) );
       fInOut.write( reinterpret_cast<const char *>(&book),
                           sizeof(bookData) );
}

//創(chuàng)建新文件函數(shù)
void createNewFile()
{
   cout<<"請輸入文件全名(如copy.dat): ";
   char fileName[20];
   cin>>fileName;
   fstream fout(fileName, ios::out |ios::ate);
   initial(fout);//初始化文件記錄
   //打開FileName.dat文件
   ofstream outPutFileName("FileName.dat", ios::out | ios::app);
   if(!outPutFileName)
   {
       cerr<<"file could not be opend.\n";
       exit(1);
   }
   outPutFileName<<fileName<<endl;//把新建文件的文件名寫入FileName.dat
   cout<<"開始輸入數(shù)據(jù) "<<endl;    
   int yn;
   do
   {
       addRecord(fout);
       cout<<"要繼續(xù)輸入數(shù)據(jù)嗎?(1 yes|0 no)"<<endl;
       cin>>yn;
   }while(yn);
   fout.close();
   cout<<"您輸入的數(shù)據(jù)已保存"<<endl;
   //接下來判斷是否對它進(jìn)行操作(有待添加這些功能)
}
//刪除記錄函數(shù)
void deleteRecord(char *pFileName)
{
   bookData book;
   int sn;
   cout<<"輸入您想刪除的編號:"<<endl;
   cin>>sn;
   fstream fInOut(pFileName,ios::in | ios::out );
   if(sn != 0 )
   {
       bookData blankRecord = {0," ",' ',0," "," "};
       fInOut.seekp( (sn - 1)*sizeof(bookData) );
       fInOut.write( reinterpret_cast<const char *>(&book),sizeof(bookData) );
       cout<< "教材 #" << sn <<"已被刪除"<<endl;
   }
   else
       cout<< "教材 #" << sn <<"是空記錄"<<endl;
   fInOut.close();
}
//顯示所有記錄函數(shù)
void displayAllRecord(char *pFileName)
{
   bookData book;
   ifstream output(pFileName,ios::in ); // |ios::out
   output.read(reinterpret_cast< char * >(&book),sizeof(bookData));
   cout <<setiosflags(ios::left)<<setw(10)<<"編號"
        <<setw(20)<<"教材名"<<setw(10)<<"專業(yè)"<<setw(50)<<"數(shù)量"<<endl;
        while(output && !output.eof())
   {
       if((atoi(book.booNum)) != 0)
         cout <<setiosflags(ios::left)<<setw(10)<< book.booNum 
              <<setw(20)<< book.name<<setw(10)<< book.zhuanye<<setw(50)<< book.shuliang<<endl;
               output.read(reinterpret_cast< char *>(&book),sizeof(bookData));
   }
   output.close();
}
//查找記錄函數(shù)按編號查教材名
void findRecord(char *pFileName)
{
   cout<<"請輸入您要查找的記錄的編號: ";
   bookData book;
   cin>>book.booNum;
   fstream fInOut(pFileName,ios::in );
   fInOut.seekg( (strlen(book.booNum - 1)*sizeof(bookData) ));
   fInOut.read( reinterpret_cast< char *>(&book),sizeof(bookData) );
   cout <<setiosflags(ios::left)<<setw(10)<<"編號"<<setw(20)<<"教材名"<<
      setw(10)<<"專業(yè)"<<setw(10)<<"數(shù)量"<<endl;
   cout <<setiosflags(ios::left)<<setw(10)<< book.booNum 
        <<setw(20)<< book.name
        <<setw(10)<< book.zhuanye[20]<<setw(10)<<book.shuliang[50]<<endl;
}
void bsrch_name(char *pFileName)//按教材名查找編號
{
   cout<<"請輸入您要查找的記錄的教材名: ";
   bookData book;
   cin>>book.name;
   fstream fInOut(pFileName,ios::in );
   fInOut.seekg( (strlen(book.booNum-1)*sizeof(bookData) ));
   fInOut.read( reinterpret_cast< char *>(&book),sizeof(bookData) );
   cout <<setiosflags(ios::left)<<setw(10)<<"編號"
        <<setw(20)<<"專業(yè)"<<setw(10)<<"數(shù)量"<<endl;
   cout <<setiosflags(ios::left)<<setw(10)<< book.booNum 
        <<setw(20)<< book.zhuanye<<setw(10)<<book.shuliang[10]<<endl;
}

//功能菜單(選擇"2.查看已有文件"后調(diào)用)
void functionMenu()
{
   cout<<"現(xiàn)在操作的文件名是:";
   cout<<pFileName<<endl;
   menu();
   cout<<"請輸入您要的操作號: ";
   int choice;
   cin>>choice;
   do{
       switch(choice)
       {
       case 1:
           displayAllRecord(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
       case 2: 
           insertRecord(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
       case 3:
           updateRecord(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
       case 4:
           deleteRecord(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
       case 5:
           findRecord(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
       case 6:
           bsrch_name(pFileName);
           cout<<endl;
           menu();
           cout<<"請輸入您要的操作號: ";
           cin>>choice;
           break;
      
       case 0:
           break;
       default:
           {
               cout<<"您輸入的選項(xiàng)不存在,請查證后再選擇!"<<endl;    
               cout<<"請輸入您要的操作號: ";
               cin>>choice;
           }
       }//end of switch
   }while(choice >= 0 && choice <= 5);
}////////////////////
void initial(fstream &iniFile)
{
     bookData book = {0,"\0",'m',0,"\0","\0"};//
   for(int i = 0; i < 100; i++)
       iniFile.write(reinterpret_cast<const char *>(&book),sizeof(bookData));
}
//插入數(shù)據(jù)函數(shù)
void insertRecord(char *pFileName)
{
   fstream fInOut(pFileName,ios::out | ios::ate);
   if(!fInOut)
   {
       cerr<<"file could not be opend.\n";
       exit(1);
   }
   int yn;
   do
   {
       addRecord(fInOut);
       cout<<"要繼續(xù)添加數(shù)據(jù)嗎?(1 yes|0 no)"<<endl;
       cin>>yn;
   }while(yn);
   fInOut.close();
}
//顯示主菜單函數(shù)
void mainMenu()
{
   cout<<"\t\t\t*****************************\n";
   cout<<"\t\t\t   *   教 材 信 息 管 理 *\n";
   cout<<"\t\t\t*****************************\n";
   cout<<"\t\t\t\t1.添加新信息\n\n\t\t\t\t2.查看已有資料\n\n\t\t\t\t0.退出系統(tǒng)";
   cout<<" \t\t\t\t                                               	   "<<endl;
}
//功能菜單前顯示的菜單函數(shù)
void menu()
{
   cout <<"\t\t\t\t1.顯示全部記錄\n\n\t\t\t\t2.添加紀(jì)錄\n\n\t\t\t\t3.修改記錄"
        <<"\n\n\t\t\t\t4.刪除記錄\n\n\t\t\t\t5.按編號查教材名\n\n\t\t\t\t6.按教材名查編號\n\n\t\t\t\t0.返回上級菜單"<<endl;
}
//查看已有文件函數(shù)
void operateExitedFile()
{
   cout<<"已存在的文件名:"<<endl;
   ifstream inPutFileName("FileName.dat",ios::in);
   char fileNameA[20];
   while(inPutFileName>>fileNameA)
   {
       cout<<fileNameA<<endl;
   }
   inPutFileName.close();
   cout<<endl<<"請輸入您要操作的文件全名: ";
   char fileName[20];
   cin>>fileName;
   pFileName = fileName;//指針指向要操作的文件名,以備傳遞
   fstream fInOut(fileName,ios::in | ios::out | ios::app);
   if(!fInOut)
   {
       cerr<<"文件打不開!\n";
       exit(1);
   }
   fInOut.close();
   functionMenu();
}
//修改記錄函數(shù)
void updateRecord(char *pFileName)
{
   fstream fInOut(pFileName,ios::out | ios::ate);
   cout<<"請輸入您要修改的記錄的編號"<<endl;
   addRecord(fInOut);
   fInOut.close();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚区不卡日本| 亚洲精品亚洲人成人网 | 老司机免费视频一区二区三区| 久久久久久电影| 国产精品欧美一区喷水| 欧美性三三影院| 国产+成+人+亚洲欧洲自线| 首页国产欧美久久| 专区另类欧美日韩| 精品国产sm最大网站免费看| 欧美主播一区二区三区| 成人午夜免费av| 麻豆成人综合网| 无码av中文一区二区三区桃花岛| 国产精品乱码久久久久久| 制服视频三区第一页精品| 91看片淫黄大片一级| 国产综合久久久久影院| 亚洲va国产天堂va久久en| 欧美国产激情一区二区三区蜜月| 日韩午夜精品视频| 欧美视频第二页| 91网站最新地址| 国产精品亚洲午夜一区二区三区| 日韩二区三区在线观看| 亚洲国产日韩a在线播放性色| 国产精品国产三级国产三级人妇| 精品粉嫩超白一线天av| 欧美挠脚心视频网站| 日本精品裸体写真集在线观看| 成人污污视频在线观看| 九九在线精品视频| 免费一级欧美片在线观看| 五月婷婷激情综合网| 亚洲尤物在线视频观看| 亚洲男同性恋视频| 日韩欧美在线网站| 日韩一区二区免费高清| 91麻豆精品国产91久久久更新时间| 欧美在线视频不卡| 欧美系列在线观看| 欧美色图一区二区三区| 欧美中文字幕一区二区三区 | 蜜桃视频在线观看一区| 日韩成人午夜电影| 日韩在线播放一区二区| 五月天精品一区二区三区| 依依成人综合视频| 亚洲精品免费在线| 亚洲午夜影视影院在线观看| 亚洲自拍偷拍av| 五月综合激情日本mⅴ| 日韩不卡一二三区| 蜜臀av在线播放一区二区三区| 免费成人av资源网| 国产一区二区三区综合| 国产高清精品在线| 不卡欧美aaaaa| 色av一区二区| 欧美久久久久免费| 欧美成人video| 欧美激情在线观看视频免费| 中文字幕一区视频| 亚洲成a人v欧美综合天堂下载 | 狠狠色丁香婷婷综合| 成人一区二区在线观看| 色呦呦一区二区三区| 欧美性受极品xxxx喷水| 91精品久久久久久久99蜜桃| 久久综合九色综合97婷婷| 国产精品视频一二三| 日韩一区二区影院| 555夜色666亚洲国产免| 日韩一区二区三区观看| www国产精品av| 亚洲视频 欧洲视频| 亚洲另类春色校园小说| 亚洲一区二区欧美日韩| 免费人成网站在线观看欧美高清| 精品一区二区av| 大胆亚洲人体视频| 91久久免费观看| 欧美高清dvd| 精品国产电影一区二区 | 欧美va天堂va视频va在线| 久久婷婷色综合| 中文字幕一区二区三区不卡在线| 伊人婷婷欧美激情| 日韩av中文字幕一区二区 | 亚洲人成网站影音先锋播放| 一区二区三区在线看| 韩日欧美一区二区三区| 99精品久久只有精品| 欧美情侣在线播放| 欧美成人一区二区三区片免费| 国产三级一区二区三区| 亚洲欧美另类小说| 日本不卡一二三| 国产成人8x视频一区二区| 91久久国产综合久久| 日韩欧美国产综合| 亚洲一区二区av在线| 国产成a人无v码亚洲福利| 日本福利一区二区| 精品99一区二区三区| 亚洲宅男天堂在线观看无病毒| 国产一区二区主播在线| 色综合久久88色综合天天| 日本一区二区三区电影| 日韩精品亚洲专区| 成人丝袜视频网| 51精品视频一区二区三区| 国产精品传媒入口麻豆| 亚洲一区二区高清| 国产精品综合一区二区三区| 色欧美片视频在线观看在线视频| 日韩欧美黄色影院| 亚洲主播在线观看| 成人性生交大片免费看在线播放| 欧美日韩国产小视频| 国产精品青草综合久久久久99| 婷婷亚洲久悠悠色悠在线播放| 波波电影院一区二区三区| 欧美电视剧免费全集观看| 夜夜亚洲天天久久| 99久久国产综合色|国产精品| 2017欧美狠狠色| 日日摸夜夜添夜夜添亚洲女人| jvid福利写真一区二区三区| 精品国产91久久久久久久妲己| 亚洲一区二区三区影院| av激情成人网| 中文字幕欧美三区| 激情文学综合网| 91精品国产91久久综合桃花| 一区二区三区色| 成人av在线资源网站| 久久精品在这里| 一区二区不卡在线播放| 91激情五月电影| 亚洲天堂中文字幕| 成人免费高清在线| 国产日韩欧美a| 国产美女精品在线| 欧美一区二区三区播放老司机| 亚洲天堂福利av| 99精品视频在线播放观看| 国产清纯美女被跳蛋高潮一区二区久久w| 免费成人在线网站| 精品久久国产字幕高潮| 秋霞电影一区二区| 日韩视频免费观看高清完整版在线观看| 亚洲国产精品人人做人人爽| 91天堂素人约啪| 亚洲综合成人在线| 欧美精选一区二区| 日韩电影在线免费| 日韩精品一区二区三区三区免费 | 大白屁股一区二区视频| 日韩午夜小视频| 国产成人在线观看免费网站| 久久―日本道色综合久久| 精品系列免费在线观看| www欧美成人18+| 国产91精品一区二区麻豆亚洲| 久久精品一区蜜桃臀影院| 91视频一区二区三区| 亚洲色图欧美偷拍| 欧美伊人精品成人久久综合97| 亚洲综合图片区| 欧美精品色综合| 偷拍一区二区三区| 国产欧美日韩卡一| 91丨porny丨蝌蚪视频| 亚洲乱码中文字幕| 欧美色图天堂网| 美国十次综合导航| 亚洲欧美综合色| 欧美视频在线一区| 奇米影视一区二区三区| 26uuu另类欧美亚洲曰本| 高清av一区二区| 午夜精品久久久久久久 | 欧美一级艳片视频免费观看| 日韩av中文字幕一区二区三区| 国产精品久久久久永久免费观看| av中文字幕亚洲| 亚洲一本大道在线| 日韩欧美国产精品一区| 风间由美一区二区三区在线观看| 久久精品视频免费| 欧美中文字幕一区二区三区亚洲| 琪琪久久久久日韩精品| 亚洲国产激情av| 欧美理论片在线| 国产99久久久久| 亚洲国产毛片aaaaa无费看| 久久久亚洲精品一区二区三区| aaa亚洲精品一二三区| 日韩精品久久久久久|