| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Обработка текстового файла |
| Автор: baltaero 30.8.2005, 17:55 |
| Здравствуйте. Посоветуйте с чего начать. Есть файл .txt такого вида: c n0 N1 x650.539185 y908.076599 X1042.858765 Y885.426575 # Control Point No 36: 1.00000 c n0 N1 x640.701050 y997.983887 X1032.683716 Y973.944641 # Control Point No 38: 1.00000 c n0 N2 x25.550047 y769.933655 X824.773315 Y741.491150 # Control Point No 40: 1.00000 c n0 N2 x68.985519 y909.538574 X873.693054 Y877.454102 # Control Point No 78: 1.00000 c n1 N2 x25.682077 y677.033936 X431.188599 Y678.179810 # Control Point No 80: 1.00000 c n1 N2 x53.007000 y256.720093 X447.000824 Y257.937439 # Control Point No 82: 1.00000 c n1 N2 x49.318905 y319.883514 X447.050781 Y320.188721 # Control Point No 84: 1.00000 Мне нужно вытащить отсюда 1-ую, 5-ую, 9-ую строчки (строчки, где меняется n или N)и произвести матем. операции с цифрами и сохранить все это в новом текстовом файле. В языках программирования не силен, но хочется сделать самому. Насколько это сложно и с чего стоит начинать? |
| Автор: Akina 30.8.2005, 18:27 | ||||
не очень
с чтения справки Конкретно: алгоритм такой
|
| Автор: baltaero 31.8.2005, 10:25 |
| Спасибо, попробую. |
| Автор: Alles 1.9.2005, 06:09 | ||||||
| Да ... мне когдато тоже с этим помогли. Сначала объявляем переменные:
Да ...при этой обработке тебе необходимо подключить Microsoft Scripting Runtime (Это в References)
Это процедура будет добавлять все твои вычисления в твой файл
Что будет непонятно , спрашивай . Удачи ! |
| Автор: Akina 1.9.2005, 08:06 | ||||||
Нафига?
Добавлено @ 08:08
И на каждом витке цикла переоткрывать файл? Бред... открыть ДО и закрыть ПОСЛЕ. |
| Автор: baltaero 1.9.2005, 09:04 |
| Спасибо за внимание, начну, пожалуй, с изучения литературы. Что будет непонятно, спрошу. |
| Автор: Alles 2.9.2005, 07:23 |
| Ну, хорошо , шорошо ....загоним данные после обработки в массив , а потом запишем в файл. а насчет FSO и Slit, ты напрасно так погорячился дорогой !!! У меня как раз была ситуация когда при OPEN - Line Input . в переменную залетали куски непонятной длинны, а нужно было обрабатывать именно по строкам! Посоветовали , тут же к стати, использовать FSO, РАБОТАЕТ !!! да и логи у мня не маленькие, порядка 2-2,5 мега. И я бы не сказал , что программа сильно призадумывается при данной обратотке! |
| Автор: Akina 2.9.2005, 08:16 | ||||
Либо у тебя была строка постоянной длины, либо в ней были служебные байты. Чудес не бывает...
гы... малёк ты еще... |