![]() |
|
Модераторы: Poseidon |
![]()
|
|
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
Помогите пожалуйста. С++ Builder 5.
Нужно разобрать текстовый файл и перенести все содержимое в таблицу для дальнейшей обработки. текстовый файл строго определенного формата: 8 столбцов разделенные пробелом. значения в столбцах могут быть разной дилнны, но не более прив. фрагмента. Есть текстовый файл данной структуры: !а123456 0987654 б123456 1234567 01-01-09 00:00:00 10 20 !а123456 0987654 б123456 1234567 01-01-09 00:00:00 10 20 и т.д. Как я понимаю мне надо написать цикл: Считываем колличество строк в файле и запускаем цикл -> берем одну строку и присваем значения столбцов переменным -> пишем в БД -> и так до последней строки текстового файла. Может есть решение лучше. Но я незнаю. Помогите пожалуйста примером. |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 4 Всего: 36 |
SAnatoliy,
Как я понимаю мне надо написать цикл: Считываем колличество строк в файле и запускаем цикл -> берем одну строку и присваем значения столбцов переменным -> пишем в БД -> и так до последней строки текстового файла. это подойдёт, если тебе для чего-то нужно знать общее количество строк в файле. иначе крути цикл пока не конец файла и по-очереди доставай строки |
|||
|
||||
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
Согласен с Вами. А может кто нибудь показать на примере как писать сие надо |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 4 Всего: 36 |
SAnatoliy,
|
|||
|
||||
| SAnatoliy |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
Прошу прощение конечно(. Но можно подробней как: Разбираем полученную строку, достаём параметры, |
||||
|
|||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 6 Всего: 158 |
http://forum.vingrad.ru/index.php?showtopi...t&p=1144166
ps. если этого будет недостаточно для самостоятельного решения, то тема уедет в "Центр помощи". |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 4 Всего: 36 |
SAnatoliy,
например, с помощью std::stringstream или sscanf. Юзай поиск по форуму и/или гоогле Это сообщение отредактировал(а) Rififi - 17.3.2009, 21:41 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 16 Всего: 306 |
Тут решений воз и целая тележка. Я бы работал со списками.
|
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 6 Всего: 158 |
Модератор: Тема перенесена!
|
|||
|
||||
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
Может кто нибудь набросать работающий пример. Пожалуйста.
|
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
разве в БД нет импорта с текстовых файлов? если есть - просто преобразуй твой текстовый файл к необходимому формату. например csv |
|||
|
||||
| SAnatoliy |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
есть, но мне надо у себя и просто в таблицу, а в БД это уже пожже..
|
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
|
|||
|
||||
| SAnatoliy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 1.10.2007 Репутация: нет Всего: нет |
а можно комментарии к коду?
|
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |