• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Работа со строкой

  • Автор темы Guest
  • Дата начала
G

Guest

Здравствуйте. Надеюсь вы сможете мне помочь.
Имеется строка

#Начало координат 0 0 -1 0 0 false -1 0 0 0 0
#Кольцевой шов 1 1 1 -1 1800 1800 false -1 0 0 0 40
#Кольцевой шов 2 2 1 1 2000 3800 false -1 0 0 0 40
#Люк 3 3 2 -1 1200 1200 true -2 -35 55 240 28
#Штуцер 4 4 -2 2000 16000 true -2 0 90 110 24

В общем эти цифры мне надо вытащить. Подумав, решил, что лучшим вариантом будет поместить в массивы:

d[0]=0,d[1]=1,d[2]=2,d[3]=3,d[4]=4
a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4
c[0]=-1,c[1]=1,c[2]=1,c[3]=2,c[4]=-2

То есть #Кольцевой шов будут определять элементы массивов с индексом 1 и 2, #Штуцер с индексом 4
Подскажите пожалуйста как это сделать. Или может быть есть лучше способ??
 
A

alex77755

Здравствуйте. Надеюсь вы сможете мне помочь.
Имеется строка

#Начало координат 0 0 -1 0 0 false -1 0 0 0 0
#Кольцевой шов 1 1 1 -1 1800 1800 false -1 0 0 0 40
#Кольцевой шов 2 2 1 1 2000 3800 false -1 0 0 0 40
#Люк 3 3 2 -1 1200 1200 true -2 -35 55 240 28
#Штуцер 4 4 -2 2000 16000 true -2 0 90 110 24

В общем эти цифры мне надо вытащить. Подумав, решил, что лучшим вариантом будет поместить в массивы:

d[0]=0,d[1]=1,d[2]=2,d[3]=3,d[4]=4
a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4
c[0]=-1,c[1]=1,c[2]=1,c[3]=2,c[4]=-2

То есть #Кольцевой шов будут определять элементы массивов с индексом 1 и 2, #Штуцер с индексом 4
Подскажите пожалуйста как это сделать. Или может быть есть лучше способ??
Не совсем понял условие, но если хотите хранить данные в текстовом файле, то надо сразу чётко определить формат.
Что бы всё стояло на своих местах. А потом можно либо построчно считывать, либо всё сразу и потом разбивать на строки
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!