Данные файла с разделителями табуляции для хранения в структуре данных

Я читаю в файле с разделителями табуляции в C++, и я хочу манипулировать данными. Мне было интересно, что такое хорошая структура данных для хранения.

Вот файл с разделителями моей вкладки:

Account No.  Name  Address      Available Balance
15           Ted   20 John St.  100
30           John  30 Ted St.   200
50           Roy   55 Roy St.   520

Я хочу изменить поля в текстовом файле, основываясь на том, какие команды я выполняю. Скажем, я хочу снять 50 с Теда, мне нужно найти счет Теда, посмотреть на доступный баланс и вычесть 50 из него, а затем сохранить его обратно в текстовый файл.

Есть ли эффективный способ сделать это? Все, о чем я могу думать, - это долгий и запутанный путь.

1 ответ

Решение

Скорее храните ваши данные в памяти как vector счета struct экземпляров. Затем в этом контейнере происходят модификации. Чтение и запись в файл с разделителями табуляции только при необходимости, например, при запуске и завершении программы.

Другие вопросы по тегам