PDA

Просмотр полной версии : [Native] fgetchar



Daniel_Cortez
29.06.2014, 22:11
Описание:

Считывает из файла один символ.

Параметры:

handle - хендл открытого файла.
value - лишний параметр, который остался после неудачного копипаста аргументов функции fgetchar у разработчиков стандартной библиотеки Pawn.
bool:utf8 - true, если нужно прочесть символ в кодировке UTF-8 (2 байта на символ), иначе - false (необязательный параметр, по умолчанию - true).


Возвращаемое значение:

Считанный из файла символ или EOF, если достигнут конец файла.

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

Пример использования:

ReadSomething()
{
new buf[128];
new File:f_in = fopen("input.txt", io_read);
if (_:f_in == 0)
return 0;
new i=0;
while (i < sizeof(buf))
if (fgetchar(f_in, buf[i]) == EOF)
break;
buf[127] = EOS;
return fclose(f_in);
}

См. также:

[Native] fputchar (http://pro-pawn.ru/showthread.php?9496)



Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!