связать массивы данных

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by justonline, 30 Nov 2012.

  1. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    не знаю как правильно обозвать, но пусть будет так...
    смысл вот в чем:
    есть файл с строкой
    и текстовик с кучей строк и разными значениями -
    в изначальном скрипте создавался класс и заполнялся массив так. В переделанном варианте должно стать так
    как это сделать не тратя время на написание парсера?)
     
  2. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Я ы делал так:
    создаем ф-цию, которая регулярками выдерет все нужное и вернет в нужном формате
    в одном цикле читаем входной файл, обрабатываем строчку, записываем в выходной.

    На питоне это все строк в 15 влезет.
     
  3. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    вряд ли влезет :( там 30цать параметров :(
     
  4. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Если скинешь одну исходную строчку и что должно быть на выходе попробую помочь.
     
  5. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Это называется сериализация/десериализация. Не знаю под какой ЯП это нужно, но как я понимаю он скриптовый, для PHP это сделать очень просто, правда нужно немного изменить входной файл.
     
  6. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Да задача зависит от ЯП. На скриптовых языках проще пареной репы написать. На том же PHP есть функции serialize/unserialize, json_encode/json_decode, list + explode/split...

    Под Windows API есть специальные функции разбирающие INI файлы. Насколько я помню у .NET есть классы для работы с XML.

    А в твоем случае (с этим форматом файла и компилируемым ЯП) без парсера никак. Да и написать на том же С его будет не так сложно.
     
    _________________________