
05.06.2010, 02:03
|
|
Новичок
Регистрация: 22.03.2009
Сообщений: 10
Провел на форуме: 65325
Репутация:
6
|
|
У меня скомпилилось после нижеуказанных исправлений, но дальше не копал.
Укажу направления:
1) Перегруженная операция ввода из файлового потока может быть такой:
Код:
ifstream& operator>> (ifstream& str, Raspisanye& r)
{
int subj;
for (int lesson = 0; lesson < COUNT_LESSONS; lesson++)
{
for (int day = 0; day < COUNT_DAYS; day++)
{
str >> subj;
r.SetLesson(subj,day,lesson);
}
}
return str;
}
2) Тогда, с учетом этого, функция загрузки из файла может быть такой:
Код:
void Raspisanye::Load()
{
ifstream myFS("text.txt");
myFS >> (*this);
myFS.close();
}
3) Обязательно нужны проверки на недопустимые входные данные, неверные операции ввода/вывода; обработка исключительных ситуаций.
4) "LENGHT" - нет такого слова в английском, правильно "LENGTH" (да, я зануда!);
|
|
|