Данные файла с разделителями табуляции для хранения в структуре данных
Я читаю в файле с разделителями табуляции в 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
экземпляров. Затем в этом контейнере происходят модификации. Чтение и запись в файл с разделителями табуляции только при необходимости, например, при запуске и завершении программы.