📄 indexfilemain.cpp
字号:
#include<iostream.h>
#include<stdio.h>
#include <string.h>
#include"IndexFile.h"
void main()
{
char *p1="MainFile.dat", *p2="IndexFile.idx";
int m;
do{
cout<<"功能菜单:"<<endl;
cout<<'\t'<<"0.退出"<<endl;
cout<<'\t'<<"1.初始化记录文件"<<endl;
cout<<'\t'<<"2.插入索引号与名字"<<endl;
cout<<'\t'<<"3.删除索引号与名字"<<endl;
cout<<'\t'<<"4.查找索引号与名字"<<endl;
cout<<'\t'<<"5.显示当前索引与记录"<<endl<<endl;
cout<<"输入你的选择(1-5):";
cin>>m;
switch(m){
case 1:
remove(p1);
remove(p2);
break;
case 2:
cout<<"在键盘输入记录的个数:";
int i,inputNum;cin>>inputNum;
cout<<"从键盘输入"<<inputNum<<"个记录(请输入--索引,名字):"<<endl;//n为记录个数
ElemType a1[10];
for(i=0;i<inputNum;i++)
{
cin>>a1[i].key;
cin>>a1[i].rest;
}
MFAppend(p1,p2,a1,inputNum);
PrintMainFile(p1);
PrintIndexFile(p2);
break;
case 3:
cout<<"在键盘删除记录的个数:";
int j,delNum;cin>>delNum;
cout<<"从键盘删除"<<delNum<<"个记录(请输入--索引):"<<endl;
KeyType b1[10];
for(j=0;j<delNum;j++)
{
cin>>b1[j];
}
MFDelete(p1,p2,b1,delNum);
PrintMainFile(p1);
PrintIndexFile(p2);
break;
case 4:
cout<<"在键盘查找记录的个数:";
int k,findNum;cin>>findNum;
cout<<"从键盘查找"<<findNum<<"个记录(请输入--索引):"<<endl;
KeyType b2[10];
for(k=0;k<findNum;k++)
{
cin>>b2[k];
}
MFSearch(p1,p2,b2,findNum);
PrintMainFile(p1);
PrintIndexFile(p2);
break;
case 5:
PrintMainFile(p1);
break;
case 0:return;
default:
cout<<"选择错误!";
}
}while(m);//当输入0时循环中断
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -