Help (void);
int LoadFromFile (const char *); waitKey (void); ShowData (void); ShowReport (void); main (int argc, char * argv [])
{(argc == 1) {(); (0);
} (argc> 1) (LoadFromFile (argv [1]) <0) (0); (plantCnt == 0) {<<"У файлі немає даних!" <
} (argc> 2) (argv [2] [0] == 'r') (); ();
ShowData ();
}
/* Процедури і функції */
void waitKey (void) {
cout <
while (! kbhit ());
getch ();
}
// показати довідку
void ShowHelp (void) {
cout <
cout <<"plants - параметри командного рядка:" <
cout <<"plants.exe [ [command]]" < - ім'я файлу CSV (вказувати з розширенням) "<
cout <<"[command] - виконувана команда:" <
cout <<"v - перегляд записів файлу (за замовчуванням)" <
cout <<"r - висновок звіту по підприємствах з " <
waitKey ();
}
// заповнення масиву з файлу
int LoadFromFile (const char * fn) {
FILE * fl; * csv; = new char [200]; ((fl = fopen (fn, "r")) == 0) {<<"Помилка читання файлу ! "<
waitKey (); -1;
} (! feof (fl)) (fgets (csv, 200, fl)! = NULL) (plantCnt
} ShowData (void) {notEnd = 1, scrPos, listIndex = 0, lastShow;. precision (2); (notEnd) {(); = 0; (listIndex + LINES_TO_PRINT
cout <<"НАЙМЕНУВАННЯ | К-сть співробітників | Площа" <
cout <<"----------------------------------- --------------------------------- "< getPName () <<"|"; < getWorkCnt () <<"|"; < getPArea () <
}
} <<"----------------------------------- --------------------------------- "<
}
} ShowReport (void) {i; midCnt = 0, fullArea = 0; (); (...