sprintf()
#include <stdio.h> int sprintf(char *buf, const char * format,...);
Описание
Записывает в массив значения аргументов из заданного списка аргументов в соответствии со строкой форматирования
Функция sprintf() идентична функции printf() за исключением того, что выходной поток записывается в массив, адресуемый указателем buf, а не в стандартный поток stdout. По окончании работы функции этот массив имеет завершающий нуль-символ. Подробности приводятся в разделе "printf". В версии С99 к параметрам buf и format применен квалификатор restrict. Возвращаемое значение равно числу символов, действительно помещенных в массив. Важно понимать, что функция sprintf() не обеспечивает никакой проверки факта переполнения массива, адресуемого указателем buf. Это значит, что массив будет переполнен, если объем выводимых символов превысит длину массива. В качестве альтернативного решения рассмотрите применение функции snprintf() (см. раздел "snprintf", приведенный выше в этой главе). |
Нет комментариев. Оставить комментарий: |