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.