Printf — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:printf}} {{Description | Форматирует данные в строку (преобразует д…»)
 
 
Строка 17: Строка 17:
 
{{NoteSAMPCritical
 
{{NoteSAMPCritical
 
| Попытка вывести текст длиннее 511 символов может привести к падению сервера.
 
| Попытка вывести текст длиннее 511 символов может привести к падению сервера.
 +
}}
 +
{{NoteSAMPBug
 +
| {{NoteSAMPPackedStringsNotSupported|как в параметре <code>format</code>, так и в форматируемых данных}}
 
}}
 
}}
 
{{Example}}
 
{{Example}}

Текущая версия на 23:01, 6 августа 2018

Описание:

Форматирует данные в строку (преобразует данные в строковый эквивалент и вставляет их в форматный текст) и выводит получившийся текст в консоль и в лог сервера.

Параметры:

(const format[], {Float,_}:...)
const format[] Форматная строка.
{Float,_}:... Форматируемые данные.


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

Всегда возвращает 0.

Bug.png
Баг SA-MP
Попытка вывести текст длиннее 511 символов может привести к падению сервера.


Bug.png
Баг SA-MP
Функция не поддерживает упакованные строки (как в параметре format, так и в форматируемых данных).


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

main()
{
    new hour, minute, second;
    gettime(hour, minute, second);
    printf("Текущее время: %d:%02d:%02d", hour, minute, second);
}


См. также: