ою (stroka, this-> get_Name ()) ;//далі все також, тільки вже додаємо до рядка (stroka, ";");
strcat (stroka, this-> get_FIO ()),
strcat (stroka, ";");
ltoa (this-> get_Srok (), temp, 10);
strcat (stroka, temp); (stroka, ";");
strcat (stroka, this-> get_TypeDisk ());
strcat (stroka, ";");
strcat (stroka, this-> get_TypeInfo ());
strcat (stroka, ";");
strcat (stroka, this-> get_Ganr ());
strcat (stroka, ";"); stroka ;//повертаємо назад рядок
}
}; Oborud: public Unit
{: TypeOborud ;//тип обладнання (1-аудіо, 2-відео ,3-CD) Kachestvo ;//якість обладнання (1-відмінне, 2-хороше, 3-задовільний): ()
{> Type = 2;
}
Oborud (int S, char * F, char * N, int TO, int K): Unit (S, F, N)
{= 2; _TypeOborud (TO); _Kachestvo (K);
}
void set_TypeOborud (int TO)
{((TO! = 1) && (TO! = 2) && (TO! = 3)) ("Не вірно заданий тип обладнання n");> TypeOborud = TO ;
}
void set_Kachestvo (int K)
{((K! = 1) && (K! = 2) && (K! = 3)) ("Не вірно задано якість обладнання n"),> Kachestvo = K ;
} * get_TypeOborud (void)
{char t1 [40]; (this-> TypeOborud)
{1: strcpy (t1, "audio"); break; 2: strcpy (t1, "video"); break; 3: strcpy (t1, "CD"); break;
} t1;
} * get_Kachestvo (void)
{char t2 [40]; (this-> Kachestvo)
{1: strcpy (t2, "відмінна якість"); break; 2: strcpy (t2, "гарна якість"); break; 3: strcpy (t2, "задовільний якість"); break;
} t2;
} virtual Draw (void)
{
// Отримуємо відрізняються дані в одну строкуtemp [100]; (temp, get_TypeOborud ()); (temp, ","); (temp, get_Kachestvo ());
// виводимо повністю всі дані ("|%-17s |%-34s |%-18s |% 4d | n", get_Name (), temp, get_FIO (), get_Srok ());
} virtual vvod (void)
{itemp; :: vvod ();
{
{_TypeOborud (ShowOborudMenu ()),;
} (char * e)
{("% s n", e);
}
} while (1);
{
{_Kachestvo (ShowKachestvoMenu ());;
} (char * e)
{("% s n", e);
}
} while (1);
}
// Визначаємо функцію для перетворення даних в рядок типу CSVchar * ToString (void)
{* stroka = new char [200] ;//рядок яка буде збирати в собі всі поляtemp [50] ;//допоміжна рядок (для перетворення)
ltoa (this-> get_Type (), temp, 10);
strcpy (stroka, temp) ;//заносимо в рядок тип (stroka, ";") ;//всі дані розділяються крапкою з комою (stroka, this-> get_Name ()) ;//далі все також, тільки вже додаємо до рядка (stroka, ";");
strcat (stroka, this-> get_FIO ());
strcat (stroka, ";");
ltoa (this-> get_Srok (), temp, 10);
strcat (stroka, temp); (stroka, ";");
strcat (stroka, this-> get_TypeOborud ());
strcat (stroka, ";");
strcat (stroka, this-> get_Kachestvo ());