Проблема с сортирвкой

Нужно чтобы записи в структуре были упорядочены по фамилии
main()
{
 const g=2, t=1;
 int s, b, i, k=0, j;
 struct s_name
 {
 char fam[20];
 char initiali[20]; // инициалы
 };
 struct worker
 {
 s_name name[t];
 char pos [20];
 int year;
 };
 worker Tabl[g], bufData;
 for (i=0; i<g; i++)
 {
 rus("Работник № "); cout<<i+1<<'\n';
 rus("Фамилия и инициалы: ");
 for (j=0; j<t; j++)
 {
 cin>>Tabl[i].name[j].fam;
 cin>>Tabl[i].name[j].initiali;
 }
 rus("Название должности: ");
 cin>>Tabl[i].pos;
 rus("год начала работы: ");
 cin>>Tabl[i].year; cout<<"\n";
 }
<font color="Red">//-----------------------------------------------------------------------</font>
 bool Sort;
 do
 {
 Sort = false;
 for ( int i=1; i < g; i++ )
 for ( j=0; j < t; j++ )
 if ( strcmp(Tabl[i-1].name[j].fam, Tabl[i].name[j].fam)>0 )
 {
 Sort = true;
 bufData = Tabl[i-1].name[j].fam;
 Tabl[i-1].name[j].fam = Tabl[i].name[j].fam;
 Tabl[i].name[j].fam = bufData;
 }
 } while (Sort);
<font color="Red">//-----------------------------------------------------------------------</font>
 // вывод отсортированного списка
 rus ("\n\n отсартированный список :\n ");

 for ( int i = 0; i < g; i++ )
 {
 rus("Работник № "); cout<<i+1<<'\n';
 rus("Фамилия и инициалы: ");
 for (j=0; j<t; j++)
 {
 cin>>Tabl[i].name[j].fam;
 cin>>Tabl[i].name[j].initiali;
 }
 rus("Название должности: ");
 cin>>Tabl[i].pos;
 rus("год начала работы: ");
 cin>>Tabl[i].year; cout<<"\n";
 }


 rus("Введите стаж работы сотрудника: ");
 cin>>b; cout<<"\n";
 for(i=0; i<g; i++)
 for(j=0; j<t; j++)
 {
 int s=0;
 s=2010-Tabl[i].year;
 if (s > b)
 {
 rus("работники стаж которых больше необходимого стажа:\n");
 rus("Фамилия и инициалы: "); cout<<Tabl[i].name[j].fam<<Tabl[i].name[j].initiali<<'\n';
 rus("Название должности: "); cout<<Tabl[i].pos<<'\n';
 rus("год начала работы: "); cout<<Tabl[i].year<<'\n';
 k++;
 }
 }
 if (k==0)
 rus("данных работников нет\n");
 getch();
}
При запуске выдаёт ошибку: [C++ Error] t_1.cpp(46): E2034 Cannot convert 'char *' to 'worker' [C++ Error] t_1.cpp(47): E2277 Lvalue required [C++ Error] t_1.cpp(48): E2277 Lvalue required [C++ Warning] t_1.cpp(89): W8004 'k_mas' is assigned a value that is never usedПодскажите пожалуйста в чём проблема? (Как я понял проблема в том, что я структуре пытаюсь присвоить char. Тоесть одному типу, другой. )
1 ответ

Нашёл ошибку. Тема закрыта.