Если вам нужно использовать C или C ++, откройте файл и загрузите файл непосредственно в базу данных, такую как MySQL.Языки C и C ++ не имеют адекватных структур таблиц данных или функциональных возможностей для манипулирования данными.Приложение для работы с электронными таблицами может быть полезным, но может не справиться с возможностями.
Тем не менее, я рекомендую объекты для каждого поля (столбца).Определите запись (специфичную для файла) как набор полей.Читать текстовую строку из файла в строку.Пусть запись загружает данные поля из строки.Храните записи в vector
.
Создать новую запись для файла назначения.Для каждой записи из входного файла (ов) загрузите новую запись, используя эти поля.Наконец, для каждой записи выведите содержимое каждого поля с разделительными символами.
Альтернативой является создание двумерной матрицы строк.
Узким местом вашей производительности будет I / O.Возможно, вы захотите прочитать огромные блоки данных. Опасность эффективности - переменная длина записи файла CSV.
Я все еще рекомендую использовать базу данных.Есть много бесплатных, таких как MySQl.