#include #include #include #include #include class lists { char name[10],l1[50][50],l2[50][50]; public:void insert(); void merge(); void sort(int); void display(); }s; fstream f1,f2,f3; int i,j,m,n; char temp[50]; void lists::insert() { f1.open("list6.txt",ios::app); f2.open("list7.txt",ios::app); cout<<"Enter the no of names in the list1\n"; cin>>m; cout<<"enter names\n"; for(i=0;i>l1[i]; f1<>n; cout<<"Enter names\n"; for(i=0;i>l2[i]; f2<0) { strcpy(temp,l1[i]); strcpy(l1[i],l1[i+1]); strcpy(l1[i+1],temp); } for(i=0;i0) { strcpy(temp,l2[j]); strcpy(l2[j],l2[j+1]); strcpy(l2[j+1],temp); } for(i=0;i0) j++; else i++; } f1.close(); f2.close(); f3.close(); } void lists::display() { f1.open("list6.txt",ios::in); f2.open("list7.txt",ios::in); cout<<"Names of list1 are:\n"; while(!f1.eof()) { f1.getline(temp,49); cout<>ch; switch(ch) { case 1:s.insert(); break; case 2:s.display(); break; case 3:s.merge(); break; case 4:exit(0); } } }