logo

sprintf () C

Sintaksė:

kiek klavišų turi klaviatūros
int sprintf(char *str, const char *string,...);>

Grąžinti:



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 reiškia String print. Užuot spausdinęs konsolėje, jis saugo išvestį char buferyje, kuris nurodytas sprintf.

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;> }>

>

>

Išvestis

Sum of 10 and 20 is 30>

Laiko sudėtingumas: O(n) , kur n yra elementų, saugomų buferyje, skaičius.
Pagalbinė erdvė: O(n) , kur n yra elementų, saugomų buferyje, skaičius.