?? indexfm.cpp
字號:
//IndexFM.cpp
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<iomanip.h>
#include "IndexF.cpp"
//索引文件的類實現(xiàn)的測試
void main()
{cout<<"IndexFM.cpp運行結(jié)果:\n";
//定義保存記錄的數(shù)組a并初始化
ElemType a[15]={{13,"li"},{18,"liu"},{17,"wphp"},{37,"menrm"},
{8,"ytong"},{22,"zhua"},{24,"push"},{48,"qian"},{34,"tang"},
{57,"shdm"},{55,"kang"},{30,"liuli"},{25,"qiaoh"},
{31,"dukun"},{17,"haiang"}};
//定義保存記錄關(guān)鍵字的數(shù)組b并初始化
KeyType b[16]={12,18,15,32,6,23,21,48,36,57,45,29,25,38,14,9};
//定義主文件和索引文件的名字,并由字符指針p1和p2所指向
char *p1=".\\HFile1.dat",*p2=".\\HFile1.idx";
int m;//記錄個數(shù)
InFile<IndexItem,ElemType> myfile;
//利用鍵盤輸入操作主文件、索引文件的插入、刪除和查找
while(1) {
cout<<endl<<"功能號表:"<<endl;
cout<<"1---向主文件插入若干記錄"<<endl;
cout<<"2---從主文件中刪除若干記錄"<<endl;
cout<<"3---從主文件中查找若干記錄"<<endl;
cout<<"4---輸出主文件fn1"<<endl;
cout<<"5---輸出索引文件fn2"<<endl;
cout<<"6---結(jié)束運行"<<endl;
char ch;
cout<<"請輸入你的選擇(1-6): ";cin>>ch;
switch (ch)
{case '1':cout<<"輸入待插入記錄個數(shù)m:";
cin>>m;myfile.MFAppend(p1,p2,a,m);break;
case '2':cout<<"輸入待刪除記錄個數(shù)m:";
cin>>m;myfile.MFDelete(p1,p2,b,m);break;
case '3':cout<<"輸入待查找記錄個數(shù)m:";
cin>>m;myfile.MFSearch(p1,p2,b,m);break;
case '4':myfile.PrintMainFile(p1);break;
case '5':myfile.PrintIndexFile(p2);break;
case '6':return;
default:cout<<"輸入選擇錯誤,請重輸!"<<endl;
}}}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -