nella documentazione e' un po diversa.
codice:
Come alternativa, molti ambienti forniscono la funzione snprintf:  int snprintf(char *str, size_t size, const char *format, ...)  snprintf garantisce di non scrivere più di size bytes in str, in modo da evitare il rischio di un buffer overflow, come nel codice seguente:  #define BUFFER_SIZE 50 char buf[BUFFER_SIZE]; int n;   ...   n = snprintf(buf, BUFFER_SIZE, "Your name is %s.\n", username); if (n < 0 || n >= BUFFER_SIZE)    /* Handle error */
Volevo sapere poi dov'era nell'argomento il numero da inserire nella stringa.
L'identificatore %i serve a dire che il dato in input e' intero ,vero?
Non ho compreso il pericolo dell'overflow a meno che non si metta un limite.