Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


Информационный Канал Subscribe.Ru


<xmeta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<xhtml>
<xhead>
<xtitle>Ассемблер под Windows №9<x/title>
<x/head>
<xbody bgcolor="#e5e5e5">
<center>
<h1>Работа с файлами</h1>
</center>
<hr width="50%">
<div align="justify">
<p>Доброго времени суток, уважаемые подписчики. Ещё раз хочу попросить прощения
за задержку, однако проблеммы удалось разрешить только сейчас.</p>
<p>Так как работа с файлами в Windows через ассемблер достаточна трудна я решил
разделить её на три часть, теория, программа и разбор программы. Сегодня я предлагаю
познакомиться с теорией и разобрать основные процедуры работы с файлами. Основные
процедуры работы с файлами:</p>
<p>&nbsp;CreateFile - открыть/создать файл<br>
&nbsp;WriteFile - записать в файл<br>
&nbsp;ReadFile - считать из файла<br>
&nbsp;CloseHandle - закрыть объект (в нашем случае файл)<br>
</p>
<P>Рассмотрим процедуры подробнее:<br>
CreateFile<br>
Вход:<br>
<ul>
        <li>Файл с аттрибутами для других процессов
        <li>Аттрибуты файла
        <li>Аттрибуты создания файла
        <li>Указатель на структуру аттрибутов защиты
        <li>Разделяемость файла с другими процессами
        <li>Доступ
        <li>Указатель на имя файла
</ul>
Выход = handle открытого файла
</P>
</p>
<P>ReadFile<br>
Вход:<br>
<ul>
        <li>Указатель структуры информации для I/O
        <li>Указатель на переменную, в которую запишется, сколько байт считано
        <li>Сколько байтов считывать
        <li>Адрес приёмника информации
        <li>Handle файла
</ul>
Выход = не 0
</P>
<P>WriteFile<br>
Вход:<br>
<ul>
        <li>Указатель структуры информации для I/O
        <li>Указатель на переменную, в которую запишется, сколько байт записано
        <li>Сколько байтов записать
        <li>Адрес источника информации
        <li>Handle файла
</ul>
Выход = не 0
</P>
<p>CloseHandle<br>
Вход:<br>
<ul>
        <li>Handle объекта для закрытия
</ul>
Выход = не 0
</p>
<hr width=50% align="center">
<p>На сегодня это всё, но ждите следующий выпуск в течении недели. Если есть
какие вопросы, пишите, обязательно отвечу. В следующий раз мы напишем программу,
которая будет открывать выбранный файл и заменять все 'S' на '$'. Пишите, <A
href="mailto:Dark_Lord@rusfaq.ru">Dark_Lord@RusFAQ.ru</A>, <A href="mailto:Dark_Lord@land.ru">Dark_Lord@land.ru</A>.<br>
Или свяжитесь со мной по ICQ, мой номер 126222874!</p>
</div>
<x/body>
<x/html>


При поддержке RusFAQ.ru

be number one


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное