⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 indexfm.cpp

📁 数据结构算法vc++6.0少有的特别好的程序集part9 强烈推荐,特别好,特别适合学习数据结构,有向动手实践的,把数据结构的算法都用vc实现了,经典经典经典经典经典经典经典!
💻 CPP
字号:
//IndexFM.cpp
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<iomanip.h>
#include "IndexF.cpp"
//索引文件的类实现的测试
void main()
{cout<<"IndexFM.cpp运行结果:\n";
 //定义保存记录的数组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"}};
 //定义保存记录关键字的数组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;//记录个数
 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---结束运行"<<endl;
    char ch;
    cout<<"请输入你的选择(1-6): ";cin>>ch;
    switch (ch)
     {case '1':cout<<"输入待插入记录个数m:";
	   cin>>m;myfile.MFAppend(p1,p2,a,m);break;
      case '2':cout<<"输入待删除记录个数m:";
        cin>>m;myfile.MFDelete(p1,p2,b,m);break;
      case '3':cout<<"输入待查找记录个数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 + -