Follow Our FB Page << >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...

What is the Difference between "printf" and "sprintf"?

Answers were Sorted based on User's Feedback

What is the Difference between "printf" and "sprintf"?..

Answer / nelson

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

Is This Answer Correct ?    118 Yes 10 No

What is the Difference between "printf" and "sprintf"?..

Answer / guest

prinf will print the data on to the screen.
sprintf will print the data to a buffer.

basically sprintf is used for formatting the output.

char *p;

Is This Answer Correct ?    91 Yes 18 No

What is the Difference between "printf" and "sprintf"?..

Answer / prits

printf : Print formatted data to stdout (function)
sprintf:writes its results to a string instead of stdout

#include <stdio.h>

int main ()
char buffer [50];
int n, a=5, b=3;
n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);
printf ("[%s] is a %d char long string\n",buffer,n);
return 0;

Is This Answer Correct ?    31 Yes 18 No

What is the Difference between "printf" and "sprintf"?..

Answer / namitha

printf is used to write the data in its format.
sprintf is used to write formatted data to string.

Is This Answer Correct ?    21 Yes 8 No

What is the Difference between "printf" and "sprintf"?..

Answer / praveen

printf writes the data to console
sprintf writes the data to an array

Is This Answer Correct ?    5 Yes 5 No

What is the Difference between "printf" and "sprintf"?..

Answer / lavanya

printf funtion is to write the output to stdout.
sprintf function is to store romatted input output on a
string buffer

Is This Answer Correct ?    11 Yes 13 No

What is the Difference between "printf" and "sprintf"?..

Answer / ramanji

printf() is used to send the output to the output consoled
device i.e,monitor

and the sprintf() is send the output to the specified file
that will be given in the parameters

Is This Answer Correct ?    8 Yes 11 No

Post New Answer

More C++ General Interview Questions

Can class objects be passed as function arguments?

0 Answers   HCL,

What are inline functions?

2 Answers   Fidelity, Verizon,

Write a program for Divide a number with 2 and Print the output ( NOTE: Check for divide by zero error).

0 Answers  

Explain the concept of copy constructor?

0 Answers  

What is the use of main function in c++?

0 Answers  

Explain all the C++ concepts using examples.

0 Answers   InterGraph,

What is #include iostream in c++?

0 Answers  

What is virtual constructor paradigm?

5 Answers   HCL, HP,

Define a pointer to a data member of the type pointer to pointer?

0 Answers  

Write a C++ program that asks the user to choose a number between 1 and 1000. Then, your program should be able to guess the number by asking the user no more than 10 yes/no questions. Use a while loop in your program

1 Answers  

What is a hashmap c++?

0 Answers  

Is C++ case sensitive a) False b) Depends on implementation c) True

0 Answers