Программирование на C и C++

Онлайн справочник программиста на C и C++

randbrd, randbwr

int randbrd(struct fcb *fcbptr, int count)

int randbwr(struct fcb *fcbptr, int count)

Прототип: 
Описание: 

Эти функции не определе­ны стандартом ANSI С.

Функция randbrd() читает count записей в память из текущего адреса на диске. Фактически читаемые записи определяются величинами полей структуры, на которую указывает fcbptr. Струк­тура fcb определяется следующим образом:

 

Функция randbrd() использует функцию DOS 0x27. Подробности можно найти в руководстве по DOS.

Функция randbwr() пишет count записей в файл, ассоциированный со структурой fcb, на кото­рую указывает fcbptr. Функция randbwr() использует функцию DOS 0x28. Подробности можно найти в руководстве по DOS.

Функции возвращают следующие значения:

ВеличинаЗначение
0Все записи преобразованы успешно.
1Встретился конец файла (EOF), но последняя запись преобразована полностью.
2Слишком много записей, но преобразованные записи являются полными.
3Встретился конец файла, и последняя запись неполная. (Применимо только в функции randbrd().)