Составители:
Рубрика:
38
// Опеpация-функция ввода с клавиатуpы
istream &operator >> (istream &in, SOTRUDNIK &x)
{
cout<<"\nФамилия:";
in.seekg(0,ios::end);
in.get(x.fio,FIO-1,'\n');
cout<<"\nДолжность:";
in.seekg(0,ios::end);
in.get(x.dol,DOL-1,'\n');
cout<<"\nОтдел:";
in.seekg(0,ios::end);
in >> x.otdel;
return in;
}
// Опеpация-функция вывода на дисплей
ostream &operator << (ostream &out, SOTRUDNIK x)
{
out.setf (ios::left); // установка флага равнения по левому краю
out << "|" << setw(20) << x.fio << "|" << setw(20) << x.dol
<< "|";
out.setf (ios::right); // установка флага равнения по правому краю
out << setw(10) << x.otdel <<"|\n";
return out;
}
// Опеpация-функция чтения из файла
ifstream &operator >> (ifstream &in, SOTRUDNIK &x)
{
in.getline(x.fio,FIO,'\n');
in.getline(x.dol,DOL,'\n');
in >> x.otdel;
in.seekg (2L, ios::cur);
return in;
}
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »