Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файло 
:(
    Опции темы
[mega]Myxu4
  Дата 13.2.2003, 04:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.2.2003

Репутация: нет
Всего: нет



как ,при чтении, узнать что достигнут конец файла ?
заранее благодарю.
PM MAIL WWW ICQ   Вверх
stab
Дата 13.2.2003, 07:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



DOS? WIN?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Chingachguk
Дата 13.2.2003, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Фиолетово на самом деле (в принципе). В одном случае ф-ция ah=3fh,int 21h вернет 0 байт (или меньше, чем в заказанном блоке), равно как в другом ReadFile вернет ... то же самое.

Вообще-то можно пользоваться ф-циями ah=42h(al=0,1,2), int 21h или (win) SetFilePointer для получения реального размера файла.


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
[mega]Myxu4
Дата 17.2.2003, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.2.2003

Репутация: нет
Всего: нет



всем сенкс !
а это то как хделал я :

Цитата

                mov ah,42h
mov al,01h
mov bx,handle
mov cx,0
mov dx,0
int 21h
mov [curPos],ax

mov ah,42h
mov al,02h
mov bx,handle
mov cx,0
mov dx,0
int 21h
mov [endFile],ax

mov cx,[endFile]
mov dx,[curPos]
cmp cx,dx
je stats

FinSc: ret

stats:  mov [status],234  ; это типа будет означать типа конец !
jmp FinSc


я только новичок в асме так что не знаю , может есть лучше способ !
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0777 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.