Вопросы по текстовому редактору

Тема в разделе "WASM.BEGINNERS", создана пользователем DuXeN0N, 7 июл 2009.

  1. DuXeN0N

    DuXeN0N New Member

    Публикаций:
    0
    Регистрация:
    2 май 2009
    Сообщения:
    46
    Подскажите как можно сделать процедуры сохранения, открытия файлов? (необязательно процедуры) =)
     
  2. Psionic

    Psionic Member

    Публикаций:
    0
    Регистрация:
    25 сен 2008
    Сообщения:
    156
    Для начала в чем работаеш? Для С++ это делает библиотека fstream.
     
  3. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Если речь о windows, то:
    - для получения пути к файлу можно воспользоваться стандартными диалогами, которые
    открываются функциями GetOpenFileName - для открытия (возращает полный путь) и
    GetSaveFileName (тоже, что и предыдущая, только имеет заголовок "Сохранить как".

    - для собственно открытия/сохранения можно воспользоваться ReadFile и WriteFile соответственно.

    Ну, а для чтения файла в память ее нужно выделить. Можно воспользоваться VirtualAlloc/VirtualFree
    или морально устаревшей GlobalAlloc/GlobalFree. Также есть HeapAlloc/HeapFree.

    чтобы узнать размер файла (для того, чтобы знать, сколько памяти под него выделить) - GetFileSize.
     
  4. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Неточность в #3. Прежде, чем читать/писать файл (ReadFile/WriteFile), его надо открыть: CreateFile.
     
  5. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Если кодишь в Си, воспользуйся штатными fopen, fread, fwrite.
     
  6. DuXeN0N

    DuXeN0N New Member

    Публикаций:
    0
    Регистрация:
    2 май 2009
    Сообщения:
    46
    пишу на фасм
     
  7. Fishka

    Fishka New Member

    Публикаций:
    0
    Регистрация:
    7 июл 2009
    Сообщения:
    22
    Используй ZwReadFile\ZwWriteFile ^^ :)
     
  8. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    А ОС то все-таки назовешь?
     
  9. DuXeN0N

    DuXeN0N New Member

    Публикаций:
    0
    Регистрация:
    2 май 2009
    Сообщения:
    46
    семерка =)