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

Discussion in 'WASM.BEGINNERS' started by DuXeN0N, Jul 7, 2009.

  1. DuXeN0N

    DuXeN0N New Member

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

    Psionic Member

    Blog Posts:
    0
    Joined:
    Sep 25, 2008
    Messages:
    156
    Для начала в чем работаеш? Для С++ это делает библиотека fstream.
     
  3. Microedition

    Microedition Active Member

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

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

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

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

    Microedition Active Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2008
    Messages:
    814
    Неточность в #3. Прежде, чем читать/писать файл (ReadFile/WriteFile), его надо открыть: CreateFile.
     
  5. Microedition

    Microedition Active Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2008
    Messages:
    814
    Если кодишь в Си, воспользуйся штатными fopen, fread, fwrite.
     
  6. DuXeN0N

    DuXeN0N New Member

    Blog Posts:
    0
    Joined:
    May 2, 2009
    Messages:
    46
    пишу на фасм
     
  7. Fishka

    Fishka New Member

    Blog Posts:
    0
    Joined:
    Jul 7, 2009
    Messages:
    22
    Используй ZwReadFile\ZwWriteFile ^^ :)
     
  8. Microedition

    Microedition Active Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2008
    Messages:
    814
    А ОС то все-таки назовешь?
     
  9. DuXeN0N

    DuXeN0N New Member

    Blog Posts:
    0
    Joined:
    May 2, 2009
    Messages:
    46
    семерка =)