Поскольку «записи» в текстовом файле обычно имеют смешанную длину, вы не можете просто найти позицию в файле и переписать ее часть.Вы должны переписать весь файл .
На самом деле существует только один способ сделать это: сохранить содержимое во временном пространстве и изменить то, что необходимо изменить, либо при чтении ввременное хранилище или при записи временного хранилища в исходный файл.
Временное хранилище может быть другим (временным) файлом, который затем переименовывается в исходный файл.Или это может быть память внутри самой программы.
Однако существуют другие решения проблемы хранения, которые не страдают от вышеуказанной проблемы, и включают в себя какую-то базу данных.
Существует много видов и типов баз данных, а также еще большее количество библиотек для доступа к базам данных.