Что означает sprintf?

Я попытался найти его в google и wikipedia, но не смог найти ответ … Кто-нибудь знает, что означает «sprintf» или «printf»? Это аббревиатура для чего-то ???

благодаря

Формат строки PRINT (ed).

Т.е. печатать на строку, используя данный формат.

Различные члены семейства printf , взятые из C, где они впервые появились (хотя они возвращаются к writef вызова BCPL по writef этого конкретного родословия), включают:

 printf - отформатировать отпечаток (до стандартного вывода).
 fprintf - файл printf (в дескриптор файла).
 sprintf - строка printf (для строки).
 snprintf - sprintf с дополнительной защитой от переполнения.

Кроме того, существуют варианты тех, которые начинаются с v (как в vsnprintf ), которые могут принимать переменные аргументы, такие как printf .

Под этим я подразумеваю, что они передают аргумент varargs а не ряд аргументов, позволяя вам написать собственную функцию, подобную printf . Раньше я использовал это раньше при разработке журнальных библиотек в прошлом.

sprintf происходит от C. См., например,

http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/

где говорится:

Записывает в массив, на который указывает str строка C …

таким образом: s (tring) printf (ormatted)