Qualcuno che ti aiuti non c'è sempre, la documentazione è invece un punto fisso.
La sua funzione è molto semplice: scrive una stringa formattata in una stringa (array di char) anziché in stdout.
Esempio banale:
codice:#include <string.h> #include <stdlib.h> #include <stdio.h> int main() { const int S = 2; char *s =(char*) malloc(sizeof(sprintf(s, "di %i + %i è %i", S, S, S+S))); //alloco bytes necessari nell'heap sprintf(s, "di %i + %i è %i", S, S, S+S); //scrivo nell'area allocata la stringa printf("Il risultato %s\n", s); //scrivo a video le due stringhe free(s); //libero la memoria allocata return 0; }

Rispondi quotando

