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);
You: Guest
You permissions: Read
elflib/functions/sprintf.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org