выборка строк из файла

Discussion in 'WASM.BEGINNERS' started by e4key, Oct 2, 2009.

  1. e4key

    e4key New Member

    Blog Posts:
    0
    привет всем. потребовалось выбрать из файла строки. вот примерный формат файла:

    то есть в самом начале файла 2 мусорных строки с фиксированной длинной. дальше идут строки и нужные мне строки идет через строку (с неизвестной длинной). затем разделитель и дальше сначала (xexe).

    как в этом случае поступить? можно на асме или на с. лучше воспользоваться рекесом (видел статью на сайте) или можно обойтись как-то иначе?

    спасибо.
     
  2. IceT

    IceT IceT

    Blog Posts:
    0
    ReadFile?
     
  3. shoo

    shoo New Member

    Blog Posts:
    0
    очень зависит от того, как ты определяешь, что строка есть
    остальное банально: прочитал строку, определил-сделал чё надо, и по кругу до конца файла.
    также "прочитал строку" зависит от того, чем эти строки отделяются: "0" или "0Dh/0Ah" или еще как.
     
  4. e4key

    e4key New Member

    Blog Posts:
    0
    readfile читает весь файл, а мне нужны только некоторые строки. пока приходит или регекс или читать весь файл и по символу читать.
     
  5. e4key

    e4key New Member

    Blog Posts:
    0
    shoo, ну я привел формат файла. мне нужны только строки "нужная мне строка".
     
  6. InsidE

    InsidE Member

    Blog Posts:
    0
    e4key
    случайно с проекциями не путаете?readfile
     
  7. IceT

    IceT IceT

    Blog Posts:
    0
    А кол-во байт для чтения и позиция в файле для чего? Очередной топик ни о чем от тебя. Даже для новичка. Компелируете там факапы браузеров и не знаете, как прочитать файл! Что с нами будет дальше.. =\
     
  8. InsidE

    InsidE Member

    Blog Posts:
    0
    IceT
    такое чувство что тс,делаать нечего.
     
  9. spa

    spa Active Member

    Blog Posts:
    0
    Да надо на таких перцев забивать, я понимаю не знать что то это не зазорно, а вот "быть представителем интеллектуального большинства, с большой самооценкой" это да это плохо. Еще поди себя программистом/кодером/богом/хакером/"мега продвинутым юзером" считает
     
  10. e4key

    e4key New Member

    Blog Posts:
    0
    я знаю как читать файл. я же привел пример файла, что здесь не понятного? я не знаю какого размера будет моя строка или строки, которые мне не нужны.
     
  11. e4key

    e4key New Member

    Blog Posts:
    0
    SPA, я ничего такого не говорил. а вот у вас похожу самооценка явно завышена
     
  12. e4key

    e4key New Member

    Blog Posts:
    0
    похоже*
     
  13. spa

    spa Active Member

    Blog Posts:
    0
    e4key
    ГЫгыгыг, да завышена и чё? от этого тебе легче признать что ты ЭЛЕМЕНТАРНУЮ задачу решить не можешь? дойти до конца строки не можешь? или что ))) покажи что ты пишешь, может найдутся добряки которые тебе помогу.
    Вообще в самом простом варианте просто идем до '\n' (смотря чем там переход на новую строку) и считаем строки, но ведь это так сложно...
     
  14. Booster

    Booster New Member

    Blog Posts:
    0
    Мой выбор: редактор с поддержкой регулярных выражений или awk.
     
  15. InsidE

    InsidE Member

    Blog Posts:
    0
    если ты знаеш какая тебе строка нужна,как вы можете не знать ее размер???если знаешь где по смещению твоя строка,тогда какая проблема подкинуть это смещениеSetFilePointer? и будет тебе?очень трудно заглянуть в мсдн??и это уже не первый топик на очевидные вопросы,такое чувство что вы бежите на форум как только у вас появляется малейшый вопрос,лучше место этого зайдите на мсдн,там есть ответы на 90% ваших вопросов.
     
  16. valterg

    valterg Active Member

    Blog Posts:
    0
    А как ты хотел. Есть разные способы решения:
    1) Написать разборку файла на строки самому - вам это сложно
    Читать весь файл - это глупо. Делается буферизация и все.
    2) Использовать готовые библиотечные программы - вы не хотите поискать ?
    3) Использовать готовые утилиты для обработки файлов.

    Какие вы хотите подсказки? Все варианты имеют массу подвариантов и давно описаны тысячу раз.
    А на вкус и цвет - все кончается холиваром к сожалению.