Такой вопрос, когда для хранения данных следует использовать бинарные файлы, а когда обойтись текстовыми. Например число и так и так можно записать и потом считать. Не особо понятно кароч
Код нерабочий, но, если кое - какие переменные и функции объявить внешние, то всё должно подключиться. Вы можете просто увидить этот адский принцип считывания кода.