what is the diff between the printf and sprintf functions??
and what is the syntax for this two functions ??

Answer Posted / santhi perumal

sprintf: This Writes formatted data to a character string in
memory instead of stdout

Syntax of sprintf is:

#include <stdio.h>
int sprintf (char *string, const char *format
[,item [,item]...]);

Here

String refers to the pointer to a buffer in memory where the
data is to be written. Format refers to pointer to a
character string defining the format. Each item is a
variable or expression specifying the data to write.

The value returned by sprintf is greater than or equal to
zero if the operation is successful or in other words the
number of characters written, not counting the terminating
null character is returned. And return a value less than
zero if an error occurred.

printf: Prints to stdout

Syntax for printf is:

printf format [argument]...

The only difference between sprintf() and printf() is that
sprintf() writes data into a character array, while printf()
writes data to stdout, the standard output device.

Is This Answer Correct ?    0 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain how are portions of a program disabled in demo versions?

845


Is c is a procedural language?

806


What is the usage of the pointer in c?

808


What is keyword with example?

817


how much salary u want ? why u join in our company? your domain is core sector why u prefer software ?

1709


explain what are pointers?

786


what do you mean by inline function in C?

815


Synonymous with pointer array a) character array b) ragged array c) multiple array d) none

803


What is static memory allocation?

825


Can we change the value of constant variable in c?

786


What is action and transformation in spark?

815


5 Write an Algorithm to find the maximum and minimum items in a set of ‘n’ element.

1821


What is the use of gets and puts?

771


What is the total generic pointer type?

910


What is the difference between a string and an array?

899