What is the Difference between "printf" and "sprintf"?
Answers were Sorted based on User's Feedback
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 |
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.
printf("%s",google);
char *p;
sprintf(p,"%s",google);
Is This Answer Correct ? | 91 Yes | 18 No |
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 |
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 |
Answer / praveen
printf writes the data to console
sprintf writes the data to an array
Is This Answer Correct ? | 5 Yes | 5 No |
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 |
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 |
What does the ios::ate argument do?
What is the exit function in c++?
Explain Memory Allocation in C/C++ ?
Can comments be longer than one line?
What would happen on forgetting [], while deallocating an array through new?
this is to swap to strings....but in output the whole strings are swapped leaving first as it is...why it is so #include<iostream.h> int main() { char a[]="ajeet"; char b[]="singh"; long x=*a; long y=*b; cout<<x<<":"<<y; x=x+y; y=x-y; x=x-y; *a=x; *b=y; cout<<x<<":"<<y; cout<<&a<<endl; cout<<&b<<endl; }
What is the difference between the compiler and the preprocessor?
Why cout is used in c++?
What is enum class in c++?
Explain all the C++ concepts using examples.
class base { public: int fun(int) {} }; class base2 { public: int fun(float) { } }; so here qustion is both function either function overloading or over riding;
What is fixed in c++?