Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обработка информации текстового файла

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

IGROmane

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется текстовый файл, содержащий следующее (тут только три первые строчки, так их там очень много):
 

Код:
-966.0 664.0 0.0001 0.0 0.0 1.0 0.993 -976.0 664.0 0.0001 0.0 0.0 1.0 0.987 -966.0 674.0 0.0001 0.0 0.0 1.0 1.0 -976.0 674.0 0.0001 0.0 0.0 1.0 0.995 5 1.0
 -504.0 -8.0 0.0 0.0 0.0 0.0 0.0 -504.0 -8.0 0.0 0.0 0.0 0.0 0.0 -504.0 -8.0 0.0 0.0 0.0 0.0 0.0 -504.0 -8.0 0.0 0.0 0.0 0.0 0.0 5 0.0
 32.0 126.0 14.4375 0.0 0.0 0.0 0.0 48.0 126.0 14.4375 0.0 0.0 0.0 0.0 32.0 110.0 14.4375 0.0 0.0 0.0 0.0 48.0 110.0 14.4375 0.0 0.0 0.0 0.0 13 0.0
 ...

 
Каждая строчка состоит из четырех "элементов" (первый и трейтий я выделил жирным, второй и четверты курсивом, последние два числа в каждой строке(подчеркнутые) меня не интересуют).
 
 Каждый "элемент" имеет по семь чисел (десятичная дробь).
 
 Меня интересуют только первые три числа в каждом "элементе" (это координаты x y z, но в прочем не важно), получается 12 чисел в строке
 т.е. вот эти :
 

Код:
-966.0 664.0 0.0001 0.0 0.0 1.0 0.993 -976.0 664.0 0.0001 0.0 0.0 1.0 0.987 -966.0 674.0 0.0001 0.0 0.0 1.0 1.0 -976.0 674.0 0.0001 0.0 0.0 1.0 0.995 5 1.0

 
мне нужно получить эти 12 чисел из строки для дальнейшего манипулирования ими (каждое число по отдельности из каждой строки), получается в каждой строке 12 переменных
 

Код:
x1 y1 z1 x2 y2 z2 x3 y3 z3 x4 y4 z4

 
(и таким же образом для всех строк файла)
 допустим я захочу просто их сохранить в текстовый файл, получается первая строчка будет выглядеть так:
 
-966.0 664.0 0.0001 -976.0 664.0 0.0001 -966.0 674.0 0.0001 -976.0 674.0 0.0001
 
(и таким же образом для всех строк файла)
 
 я только начинаю программировать, так что пока не очень силен в этом, но подразумеваю, что тут надо использовать массивы
 помогите пожалуйста с кодом, заранее большое спасибо
 
Добавлено:
примечание:
 

Цитата:
-966.0#664.0#0.0001#0.0#0.0#1.0#0.993###-976.0#664.0#0.0001#0.0#0.0#1.0#0.987###-966.0#674.0#0.0001#0.0#0.0#1.0#1.0###-976.0#674.0#0.0001#0.0#0.0#1.0#0.995#5#1.0

 
# - это где должен стоять пробел, как видно между "элементами" стоит по три пробела, и так в каждой строке

Всего записей: 14 | Зарегистр. 22-12-2010 | Отправлено: 18:06 25-03-2012 | Исправлено: IGROmane, 18:12 25-03-2012
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обработка информации текстового файла


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru