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

Ваш аккаунт

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

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

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

Функция Blockread. Проблемы с буфером.

18K
02 июня 2008 года
M@D_BuLL
14 / / 29.10.2006
[highlight=pascal]
const n=4096;
var f:file;
a:array[1..n] of byte;
buf:word;
begin
assign(f, 'C:\Tex2.txt');
reset(f);
blockread(f, a, n, buf);
close(f);
end.
[/highlight]
Компилятор Турбо Паскаль 7.0. При попытке считывания с файла в a количество считанных байтов, возвращаемых в buf равняется 0. Хотя по документации должно считать. Файл не пустой. При изменении n на 255 и меньше считывает спокойно. Подскажите, пожалуйста, в чём проблема. Возможно есть директива компилятору, которая не ограничивает размер буфера чтения? (Как, например, при динамических массивах снятие проверки выхода за границы массива: {$R-}) Заранее спасибо.
257
02 июня 2008 года
kosfiz
1.6K / / 18.09.2005
делай так
[highlight=pascal]
Reset(f, 1);
[/highlight]
а потом уже читай.
41K
29 июня 2008 года
Lovingoot
1 / / 27.06.2008
Eat to live, but not live to eat.----------------------------------Do you look for free wow gold? Welcome to our WoW Gold , Our links:wow gold, wow gold, wow gold,World of warcraft Power Leveling..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог