#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
#define MAXSIZE 13000
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
struct Idiom {
string allIdiom;
string firstIdiom;
string endIdiom;
};
struct SqList {
Idiom* elem;
int length;
};
//创建顺序表
Status InitList(SqList& L) {
L.elem = new Idiom[MAXSIZE];
if (!L.elem) return OVERFLOW;
L.length = 0;
return OK;
}
//将文件中的成语导入顺序表
Status ListInsert(SqList& L) {
int i = 0;
string idiom1;
ifstream a;
a.open("10.txt", ios::in);
if (!a.is_open()) return ERROR;
while (getline(a, idiom1) && i < MAXSIZE) {