А файлик держать открытым? А если коллизия данных или перезагрузка, файл перезапсывать или дополнять? А если некорректна запись последняя и файл не закрылся при перезагрузке?
Техническую реализацию просишь ты. От тебя требуются сначала «Функциональные требования» После того как их рассмотрят и позадают тебе вопросы, родится «Техническое задание» Вот тогда начнется реализация.