Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 11
1

CSV файлы

17.11.2011, 16:49. Просмотров 3708. Ответов 4
Метки нет (Все метки)


Здравствуйте, на входе есть csv файл, либо (как вариант) строковая переменная, содержащая уже взятую из этого файла строку.
Нужно распарсить эту строку в отдельные переменные. Разделяющий знак - ';'

пример строки из файла:

123;34;aaaassss;0;;11.1.2011;

Интересует алгоритм разделения строки на переменные.
Буду очень признателен.
Так же хотел узнать, есть ли в с++ функция, позволяющая парсить ЦСВ файл по заданным параметрам ( например разделитель ';' и тд.)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2011, 16:49
Ответы с готовыми решениями:

Csv файлы
Здравствуйте, у меня задача понять как можно создавать csv файлы со степерями вложенности, то есть,...

CSV файлы
Добрый день уважаемые форумчан) Недавно начала писать диплом для защиты бакалавриата,соответственно...

При объединении файлы csv
Нашел макрос для объединения файлов, при выполнении конечный файл пуст. в чем дело. пробывал даже...

Запись output скрипта в csv-файлы
Добрый день! Гуру powershell, помогите! Есть скрипт, который забирает нужные Event Log с...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
4
4948 / 2412 / 531
Регистрация: 05.06.2008
Сообщений: 7,516
Записей в блоге: 3
17.11.2011, 17:07 2
Цитата Сообщение от CppConst Посмотреть сообщение
Так же хотел узнать, есть ли в с++ функция, позволяющая парсить ЦСВ файл по заданным параметрам ( например разделитель ';' и тд.)
Создаёшь объект класса TStringList. Заносишь туда данные к каждой строке прицыпляешь точку с запятой;
Сохраняешь файл через метот SaveToFile()
1
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 11
17.11.2011, 17:10  [ТС] 3
А можно пример, хоть с разделением 2-3 переменных?
Например

4;5;7;
буду очень признателен
0
1113 / 784 / 100
Регистрация: 01.02.2011
Сообщений: 1,847
Записей в блоге: 1
17.11.2011, 17:33 4
C++
1
2
3
4
5
6
7
        TStrings *list = new TStringList;
        list->Delimiter = ';';
        list->DelimitedText = "123;34;aaaassss;0;;11.1.2011;";
        for ( int i = 0; i < list->Count; i++ )
        {
                Memo1->Lines->Add(list->Strings[i]);
        }
1
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 11
17.11.2011, 17:33  [ТС] 5
огрооомное спасибо! Теперь разобрался!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2011, 17:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как вы конвертируете файлы CSV в VCF?
Здравствуйте, у меня есть своя собственная база данных в CSV, я хотел бы импортировать...

Как в коде файлы .xls сохранять в .csv
у меня их много я их последовательно открываю, обрабатываю и мне нужно сохранять их в ту же папку...

Как разбить CSV файл на отдельные файлы
Всем привет, кто может подсказать решение, как разбить CSV файл состоящий из 100000 строк, на...

Как из строк csv-файла сделать xml-файлы?
Добрый день. Столкнулся в проблемой парсинга csv файла и созданием конфигурационных файлов по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.