<< / p>
«<2>- Відчистити із збереженням у файл »<< endl <<< / p>
«<3>- Кінець операції »<< endl; p; ??>> p; (p <1 | | p> 3) throw (char *)« Помилка введення, спробуйте заново »; (p == 1) / / видалення списку безповоротно з виведенням на екран
{i=1; (ptemp!=0) / / вивід на екран списку
{<< i << «) Код факультету:» << ptemp-> code << endl;
cout << «Назва факультету:» << ptemp-> name << endl;
cout << «ПІБ декана:» << ptemp-> fio << endl;
cout << «К-під кафедр:» << ptemp-> numkaf << endl; << «К-під викладачів:» < teacher << endl << endl;
i + +;=ptemp-> next;
} (temp!=0) / / видалення списку
{temp;=temp-> pred;
}=0; phead;=NULL;
} if (p == 2) / / видалення списку із збереженням у файл
{*f;=fopen(«Список_структур_2.dat»,«w»);(ptemp!=0)// Запис списку в файл
{(ptemp, sizeof (info), 1, f);=ptemp-> next;
}=phead; (f); (temp!=0) / / видалення списку
{temp;=temp-> pred;
}=0; phead;=NULL;
} if (p == 3) return;// Кінець операції
} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір
{<< str << endl << endl;
}
}
} print () / / перегляд елементів у списку
{* temp=phead;// Створюється тимчасовий елемент
if (phead == NULL)
{<< «Список порожній» << endl;
return;
} (true) / / цикл для вибору операції виведення
{
{<< «Зробіть вибір» << endl <<< / p>
«<1>- Виведення списку на екран »<< endl <<< / p>
«<2>- Виведення списку в файл »<< endl <<< / p>
«<3>- Кінець операції введення »<< endl; p; ??>> p; (p <1 | | p> 3) throw (char *)« Помилка введення, спробуйте заново »; (p == 1) //вивід на екран
{
int i=1; (temp!=0) / / вивід на екран
{<< i << «) Код факультету:» << temp-> code << endl;
cout << «Назва факультету:» << temp-> name << endl;
cout << «ПІБ декана:» << temp-> fio << endl;
cout << «К-під кафедр:» << temp-> numkaf << endl; << «К-під викладачів:» < teacher << endl << endl;
i + +;=temp-> next;
}=phead;
} if (p == 2) / / вивід у файл
{* f;
f=fopen («Спісок_структур_2.dat», «w»); (temp!=0) / / збереження у файл
{
fwrite (temp, sizeof (info), 1, f);=temp-> next;
}=phead; (f);
} if (p == 3) return;// Кінець операції
} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір
{<< str << endl << endl;
}
<...