
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Глава X. Ф а й л ы д а н н ы х 87 где номер_файла% — номер файла, указанный в операторе OPEN. ш и р и н а _ п о л я % — число символов в переменной. переменная$ - переменная, идентифицирующая поле и содержащая дан¬ ные поля. Общая длина буферного поля не должна превышать реальную длину записи, с которой будут работать операторы GET и PUT. Использование переменой пользователя обычно обеспечивает лучший способ для управления записью данных. Пример : OPEN "ФАЙЛДАН.ДАН" FOR RANDOM AS # 1 LEN = 80 FIELD # 1 , 30 AS name$, 50 AS a d d r e s s $ 10.11. Ф у н к ц и и MKI$, M K S $ , M K D $ , M K L $ Все числовые данные, которые записываются в файл прямого доступа, обяза¬ тельно должны быть переведены в символьную форму. Этот перевод выполня ется с п о м о щ ь ю функций MKIS(Make Integer-представить обычным целым), MKLS(Make integer Long-представить длинным целым), MKSS(Make Sing le-представить с обычной точностью), MKDS(Make Double-представить с двойной точностью), которые преобразуют числа в символьную форму при пересылке в буфер с помощью операторов LSET и RSET. Формат записи функций: MKI$(целое выражение%) MKL$(длинное целое выражение&) MKS$(выражение одинарн точности!) MKD$(выражение двойной точности#) Функция M K I S позволяет системе рассматривать целое число, как символь¬ ную строку длиной два байта; M K L S — позволяет системе рассматривать длинное целое число, как символьную строку длиной четыре байта; MKSS — позволяет системе рассматривать число обычной точности, как символьную строку длиной четыре байта; M K D S — позволяет системе рассматривать чис¬ ло двойной точности, как символьную строку длиной восемь байт; Функция MKIS MKLS MKSS MKDS Пример: ccoltime$=MKI$(clock%) Возвращает 2 байт. строку 4 байт.строку 4 байт. строку 8 байт. строку где CLOCK%-целочисленная переменная, равная, например 2767.