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

Тема в разделе "WASM.BEGINNERS", создана пользователем e4key, 2 окт 2009.

  1. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    привет всем. потребовалось выбрать из файла строки. вот примерный формат файла:

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

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

    спасибо.
     
  2. IceT

    IceT IceT

    Публикаций:
    0
    Регистрация:
    13 авг 2009
    Сообщения:
    233
    Адрес:
    RU
    ReadFile?
     
  3. shoo

    shoo New Member

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

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    readfile читает весь файл, а мне нужны только некоторые строки. пока приходит или регекс или читать весь файл и по символу читать.
     
  5. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    shoo, ну я привел формат файла. мне нужны только строки "нужная мне строка".
     
  6. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    e4key
    случайно с проекциями не путаете?readfile
     
  7. IceT

    IceT IceT

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

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    IceT
    такое чувство что тс,делаать нечего.
     
  9. spa

    spa Active Member

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

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    я знаю как читать файл. я же привел пример файла, что здесь не понятного? я не знаю какого размера будет моя строка или строки, которые мне не нужны.
     
  11. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    SPA, я ничего такого не говорил. а вот у вас похожу самооценка явно завышена
     
  12. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    похоже*
     
  13. spa

    spa Active Member

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

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Мой выбор: редактор с поддержкой регулярных выражений или awk.
     
  15. InsidE

    InsidE Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    357
    Адрес:
    Over the hills and far away...
    если ты знаеш какая тебе строка нужна,как вы можете не знать ее размер???если знаешь где по смещению твоя строка,тогда какая проблема подкинуть это смещениеSetFilePointer? и будет тебе?очень трудно заглянуть в мсдн??и это уже не первый топик на очевидные вопросы,такое чувство что вы бежите на форум как только у вас появляется малейшый вопрос,лучше место этого зайдите на мсдн,там есть ответы на 90% ваших вопросов.
     
  16. valterg

    valterg Active Member

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

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