Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ReadFile????

585
06 сентября 2004 года
honeybeer
297 / / 06.09.2004
Уважаемые! Сначала код:

for(int i = 0; i <= usCycleLen; i++)
{
bRes = ReadFile(hFile, lpvDataBlock, usVarSize, &ulBytesRead, NULL);
ulLWordAddr += GetParam(lpszFileName, VO);
if(SetFilePointer(hFile, ulLWordAddr, NULL, FILE_CURRENT) == 0xFFFFFFFF) throw GetLastError();
}

.....затем вопрос. В первой итерации, усе пучком, возвращает true, ulBytesRead = usVarSize, в буфере валидные данные. Дальше - хуже. Возвращает true, ulBytesRead = 0, в буфере 0, и так до конца цикла. В чем загвоздка. В тупике, зашорился наглухо, поможите чем сумеете :)
4.7K
06 сентября 2004 года
kelz
42 / / 21.06.2004
А ulLWordAddr правильно считается, может он за конец файла уходит? Хотелось бы на GetParam взглянуть.
585
06 сентября 2004 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by kelz
А ulLWordAddr правильно считается, может он за конец файла уходит? Хотелось бы на GetParam взглянуть.


Ваш вопрос, позволил найти ответ в считанные секунды. Достаточно заменить FILE_CURRENT на FILE_BEGIN - и все в порядке:D . К старости совсем ослеп8)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог