DOKK / manpages / debian 10 / allegro4-doc / uszprintf.3alleg4.en
uszprintf(3alleg4) Allegro manual uszprintf(3alleg4)

uszprintf - Writes formatted data into a buffer, specifying size. Allegro game programming library.

#include <allegro.h>

int uszprintf(char *buf, int size, const char *format, ...);

This function writes formatted data into the output buffer, whose length in bytes is specified by `size' and which is guaranteed to be NULL terminated. Example:


char buffer[10];
int player_score;
...
uszprintf(buffer, sizeof(buffer), "Your score is: %d", player_score);

Returns the number of characters that would have been written without eventual truncation (like with usprintf), not including the terminating null character.

uconvert(3alleg4), usprintf(3alleg4), uvszprintf(3alleg4), exgui(3alleg4)

version 4.4.2 Allegro