Консультация № 76400
19.02.2007, 11:33
0.00 руб.
0 2 2
добрый день, уважаемые эксперты. подскажите, пожалуйста как решить следующую задачу с использованием классов. есть 10 событий, к примеру:
"1" - Выход из строя устройства 1
"2" - Выход из строя устройства 2
"3" - Выход из строя устройства 3
"." - Выход из строя устройства .
"." - Выход из строя устройства .
"." - Выход из строя устройства .
"10" - Выход из строя устройства 10
Допустим, что произошло событие "2". Затем в файл надо записать сообщение которое принадлежит "2". Работа с записью в файл мне известна. Интересует, как осуществить процесс подобной выборки?

Обсуждение

Неизвестный
19.02.2007, 20:16
общий
это ответ
Здравствуйте, Holyman!
Примерно так: (см. приложение).
Удачи!


Приложение:
//n-номер устройства.switch(n){case 1://запись в файл сообщения, что сломалось устройство 1break;case 2://запись в файл сообщения, что сломалось устройство 2.break;......case 10://запись в файл сообщения, что сломалось устройство 10break;default://запись в файл сообщения, что произошло что-то другое.}
Неизвестный
19.02.2007, 20:31
общий
это ответ
Здравствуйте, Holyman!

Создайте массив EventsList[] из 10-ти элементов, каждый из которых является экземпляром класса Event. При возникновении события N выводите строку EventsList[N-1]->MessageString, где MessageString - сообщение о возникновении события.
Не проверял, но должно работать. Надеюсь, смысл вы поняли и сможете написать код сами.

Удачи!
Форма ответа