===== sprintf ===== ==== Синтаксис ==== int sprintf(char* buffer, char* format_string[, argument...]); ==== Описание ==== Функция sprintf форматирует и запоминает наборы символов и значений в buffer. Каждый аргумент argument (если он есть), преобразуется и выводится согласно соответствующей спецификации формата в format_string. Format_string состоит из порядковых символов и имеет ту же самую форму и функцию, что аргумент format_string для функции printf. ==== Строка форматирования ==== * c символ * d или i десятичный integer со знаком * e или E научная запись float * f десятичное число с плавающей точкой (float) * o восьмеричное со знаком * s строка * ls строка в кодировке unicode * u десятичный integer без знака * x шестнадцетиричный integer без знака * p указатель (void*) ==== Возвращаемое значение ==== Функция sprintf возвращает количество символов, записанных в buffer. ==== Пример ==== char str[256]; unsigned No=0; char* name="DoIt"; char code='F'; sprintf(str,"No.: %u, Name: %s, Code: %c.\n",No,name,code);