sprintf() C:ssä

Syntaksi:

int sprintf(char *str, const char *string,...); 

Palata:

If successful, it returns the total number of characters written excluding null-character appended in the string, in case of failure a negative number is returned . 

sprintf on lyhenne sanoista String print. Konsolille tulostamisen sijaan se tallentaa tulosteen char-puskuriin, jotka on määritetty sprintf:ssä.

C




// Example program to demonstrate sprintf()> #include> int> main()> {> > char> buffer[50];> > int> a = 10, b = 20, c;> > c = a + b;> > sprintf> (buffer,> 'Sum of %d and %d is %d'> , a, b, c);> > // The string 'sum of 10 and 20 is 30' is stored> > // into buffer instead of printing on stdout> > printf> (> '%s'> , buffer);> > return> 0;> }>

Lähtö

Sum of 10 and 20 is 30 

Aika monimutkaisuus: O(n) , jossa n on puskuriin tallennettujen elementtien lukumäärä.
Aputila: O(n) , jossa n on puskuriin tallennettujen elementtien lukumäärä.