Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Randomize

-----------------------------------------------------------------

НазначениеИнициализирует генератор случайных чисел

Синтаксис #include<stdlib.h>

#include<time.h>

void randomize(void);

Прототип в stdlib.h

Замечанияrandomize устанавливает генератор случайных

чисел в случайное значение. Поскольку randomize

является макросом, который вызывает функцию

time, определенную в time.h, мы рекомендуем вам

также включать time.h, когда вы используете эту

функцию.

ВозвращаемоеНет

значение

ПереносимостьСоответствующая функция есть в Turbo Pascal

См. также rand,random,srand

-----------------------------------------------------------------

_read

-----------------------------------------------------------------

Назначение Читает из файла

Синтаксис int _read(int handle,void *buf,unsigned len);

Прототип вio.h

Замечания_read пытается прочитать len байт из файла,

связанного с handle, в буфер, на который

указывает buf. _read осуществляет прямое

обращение к системному вызову чтения.

Если файл открыт в текстовом режиме, _read не

удаляет коды возврата каретки.

handle - это файловый драйвер, связанный с

файлом путем обращения к creat,open,dup или

dup2.

При работе с дисковыми файлами _read начинает

чтение с текущего значения указателя файла.

После завершения чтения значение указателя

файла увеличивается на число считанных байтов.

При работе с устройствами _read считывает байты

непосредственно с устройства.

Максимальное число байтов, которое может быть

считано _read, составляет 65534, поскольку

65535 (0xFFFF) соответствует -1 и является

кодом возврата в случае ошибки.

ВозвращаемоеПри успешном завершении _read возвращает

значениеположительное целое число, соответствующее

количеству помещенных в буфер байтов. При

обнаружении конца файла _read возвращает 0. При

ошибке возвращается 0 и errno принимает одно из

следующих значений:

EACCES Доступ запрещен

EBADF Неправильный номер файла

Переносимость_read уникальна для DOS.

См. также _open,read,_write

-----------------------------------------------------------------

read

-----------------------------------------------------------------

Назначение Читает из файла

Синтаксис int read(int handle,void *buf,unsigned len);

Прототип вio.h

Замечанияread пытается прочитать len байт из файла,

связанного с handle, в буфер, на который

указывает buf.

Если файл открыт в текстовом режиме, read

удаляет коды возврата каретки и при достижении

конца файла удаляет код конца файла.

handle - это файловый драйвер, связанный с

файлом путем обращения к creat,open,dup или

dup2.

При работе с дисковыми файлами read начинает

чтение с текущего значения указателя файла.

После завершения чтения значение указателя

файла увеличивается на число считанных байтов.

При работе с устройствами read считывает байты

непосредственно с устройства.

Максимальное число байт, которое может быть

считано read, составляет 65534, поскольку 65535

(0xFFFF) соответствует -1 и является кодом

возврата в случае ошибки.

ВозвращаемоеПри успешном завершении read возвращает

значениеположительное целое число, соответствующее

количеству помещенных в буфер байт. Если файл

был открыт в текстовом режиме, то read

игнорирует коды возврата каретки, или Ctrl/Z,

при подсчете числа считанных байт. При

обнаружении конца файла read возвращает 0. При

ошибке возвращается 0 и errno принимает одно из

следующих значений:

EACCES Доступ запрещен

EBADF Неправильный номер файла

Возвращаемоеread доступна в системах UNIX

значение

См. также open,_read,write

-----------------------------------------------------------------