Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции заголовочных файлов.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
211 Кб
Скачать
☆

Fputchar

Эта функция записывает один символ в файл.

(handle,value,utf8=true)

handle

Используемый handle файла, открытый функцией fopen().

value

Символ, который вы хотите записать.

utf8=true

Должен ли символ быть записан в кодировке UTF8 ?

fputchar(gFile, 'e', false);

fread

Используйте эту функцию, если Вы хотите прочитать строку из файла. Вам понадобится цикл for или while для чтения нескольких строк.

(handle,&string[],size=sizeof string,pack=false)

handle

Используемый handle файла, открытый функцией fopen().

&string[]

Переданная по ссылке строка, в которую запишутся данные.

size=sizeof string

Число байт для чтения.

pack=false

Должна ли строка быть запакованной ?

fread(gFile, string, sizeof(string));

Fremove

Удаляет существующий файл из папки с Вашими скриптами.

Важное замечание: Эта функция может привести к вылету Вашей игры ,если запрошенный файл не существует.

(const name[])

const name[]

Имя файла, который Вы хотите удалить.

fremove("exampleFile.txt");

fseek

Изменяет текущую позицию в файле. Вы можете перемещаться по файлу вперед или назад.

(handle,position=0,whence=seek_start)

handle

Используемый handle файла, открытый функцией fopen().

position=0

Позиция для помещения файлового курсора.

whence=seek_start

Способ, по которому нужно переместиться по файлу.

fseek(gFile, 25);

ftemp

Эта функция открывает файл в папке "tmp" или "temp" для чтения или записи. Файл удалится полсле того, как Вы закроете его функцией fclose().

Важное замечание: Эта функция может привести к вылету Вашей игры, если соответствуящая папка не создана.

(Нет параметров)

Возвращает

Handle файла

new File:gFile = ftemp();

fwrite

Записывает указанную строку или линию в файл. Помните, что файл должен быть открыт для записи.

(handle,const string[])

handle

Используемый handle файла, открытый функцией fopen().

const string[]

Строка, которую Вы хотите записать в файл.

fwrite(gFile, "This will be put in the file!");

Вещественные функции (float.inc)

float

Эта функция конвертирует целое число в вещественное.

(value)

value

Целое число, которое Вы хотите конверитровать в вещественное.

new Float:fVar = float(122);

floatabs

Возвращает абсолютное значение вещественного числа.

(value)

value

Вещественно число

Возвращает

Абсолютное значение вещественного числа.

new Float:fAbs = floatabs(-123.54);

floatadd

Вычисляет сумму двух вещественных чисел, то же самое, что и Float1 + Float2.

(oper1,oper2)

oper1

Первое вещественное число.

oper2

Вещественное число, которое вы хотите добавить к первому.

Возвращает

Сумма двух вещественных чисел.

new Float:fSum = floatadd(123.45, 678.90);

floatcmp

Сравнивает два вещественных числа.

(oper1,oper2)

oper1

Первое сравниваемое вещественное число.

oper2

Второе сравниваемое вещественное число.

Возвращает

1 - если первый аргумент больше, -1 - если второй больше.

new compare = floatcmp(127.45, 127.450);

floatcos

Вычисляет правильный косинус вещественного числа с заданной размерностью угла.

(value,anglemode=radian)

value

Вещественное число.

anglemode=radian

Размерность угла.

Возвращает

Косинус данного вещественного числа.

new Float:fCos = floatcos(87.343, radian);

floatdiv

Делит вещественное число на значение, указанное вещественным числом, делителем.

(dividend,divisor)

dividend

Делимое вещественное число.

divisor

Число (вещественное), делитель.

Возвращает

Частное в виде вещественного числа.

new Float:fDivide = floatdiv(128.00, 32.00);

floatfract

Вычисляет и возвращяет дробную часть вещественного числа.

(value)

value

Вещественное число.

Возвращает

Дробная часть числа.

new Float:fFract = floatfract(3249.34);

floatlog

Используйте эту функцию, если хотите узнать логарифм вещественного числа.

(value,base=10.0)

value

Вещественное число.

base=10.0

Степень логарифма.

Возвращает

Логарифм числа.

new Float:fLog = floatlog(128.0);

floatmul

Перемножает два вещественных числа и возвращает произведение.

(oper1,oper2)

oper1

Первый множитель.

oper2

И второй.

Возвращает

Произведение чисел.

new Float:fMul = floatmul(128.1,7.9);

floatpower

Возводит вещественное число в степень.

(value,exponent)

value

Возводимое вещественное число.

exponent

Степень возведения в виде вещественного числа.

Возвращает

Вещственное число, возведенное в степень.

new Float:fPower = floatpower(128.0, 8.0); // 1024

floatround

Округляет вещественное число указанным методом.

(value,:method=floatround_round)

value

Вещественное число.

:method=floatround_round

Метод округления, который вы хотите использовать.

Возвращает

Округленное целое число.

new round = floatround(128.9, floatround_floor);

floatsin

Вычисляет синус данного вещественного числа, заданного размерностью в радианах, градусах или градиентах.

(value,anglemode:mode=radian)

value

Вещественное число.

mode=radian

Размерность угла.

Возвращает

Синус вещественного числа.

new Float:fSin = floatsin(82.4);

floatsqroot

Вычисляет квадратный корень данного вещественного числа.

(value)

value

Вещественное число.

Возвращает

Квадратный корень из вещественного числа.

new Float:fSqroot = floatsqroot(743.34);

floatsub

Уменьшает первое число oper1 на число, указанное в oper2.

(oper1,oper2)

oper1

Вещественное число, которое вы хотите уменьшить на заданное второе.

oper2

Значение, на которое надо уменьшить первое число.

Возвращает

Значение первого аргумента после вычитания.

new Float:fSub = floatsub(233.54, 23.34);