logo

спринтф() у Ц

спринтф је скраћеница за 'стринг принт'. Ин Ц програмски језик , то је функција за руковање датотекама која се користи за слање форматираног излаза у стринг. Уместо штампања на конзоли, функција спринтф() чува излаз у баферу знакова који је наведен у спринтф-у.

Синтакса

 int sprintf(char *str, const char *format, ...) 

Вредности параметара

Функција спринтф() прихвата неке вредности параметара које су дефинисане на следећи начин -

стр: То је показивач на низ цхар елемената где се чува резултујући стринг. То је бафер у који се стављају подаци.

формат: То је Ц стринг који се користи за описивање излаза заједно са чуварима места за целобројне аргументе који се убацују у форматирани стринг. Каже се низу који садржи текст који ће бити уписан у бафер. Састоји се од знакова заједно са опционим спецификацијама формата који почињу са %.

како преузети музику

Сада, да видимо неке примере коришћења функције спринтф() у Ц.

Пример1

Ово је једноставан пример за демонстрацију употребе спринтф() функције у Ц. Овде користимо више аргумената са функцијом спринтф().

 #include int main() { char buffer[50]; int a = 15, b = 25, res; res = a + b; sprintf(buffer, 'The Sum of %d and %d is %d', a, b, res); printf('%s', buffer); return 0; } 

Излаз:

 The Sum of 15 and 25 is 40 

Пример2

Ово је још један једноставан пример за демонстрацију употребе спринтф() функције у Ц. У овом примеру постоји променљива нум која је типа флоат. Функција спринтф() претвара податке променљиве нум у стринг и резултујући стринг ће бити сачуван у баферу.

 #include int main() { float num = 9.9; printf('Before using sprintf(), data is float type: %f
', num); char buffer[50]; //for storing the converted string sprintf(buffer, '%f', num); printf('After using sprintf() data is string type: %s', buffer); } 

Излаз:

 Before using sprintf(), data is float type: 9.900000 After using sprintf() data is string type: 9.900000 

Пример3

Ово је још један пример коришћења функције спринтф() у Ц.

 #include #include int main () { char buffer[20]; sprintf(buffer, 'Value of Pi = %f', M_PI); printf('%s', buffer); return(0); } 

Излаз:

 Value of Pi = 3.141593