answersLogoWhite

0


Best Answer

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

Syntax of sprintf is:

#include

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

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

The sprintf() function writes its output to a string. The fprintf() function writes its output to a file.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between sprintf and fprintf?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between printf and fprintf?

printf (*) is equal to fprintf (stdout, *)


What is the difference between cprintf and printf?

The printf function calls on fprintf to write the result of sprintf to standard output. That is:printf("%i\n", 42);is exactly equivalent to:fprintf(stdout, "%i\n", 42);


What is the term 'fprintf' used in?

The term "fprintf" is a command used in the computer programming language C++. The command "fprintf" in C++ is used to print formatted data to a stream.


How can a number be converted into a string in c?

sprintf()


Where is it possible to get a Sprintf manual?

There are a few different places one can go to get a Sprintf manual. One of the best places is at their homepage, where they offer not only the manual but where to buy Sprintfs as well.


How do you convert a binary number into a decimal in C?

sprintf (to, "%d", value)


How do you convert an integer into a text using C?

sprintf is the most common solution


How do you display strings?

C: puts, printf, fputs, fprintf, write, fwrite...


To copy two strings using strcpy?

Using strcpy and strcat. Or sprintf. Or strlen+memcpy. There are more than solutions.


What is difference between as on and as at?

difference between as on and as at


How do you create php web counter and prevent it from counting when returned to the subpages?

I made a few weeks ago: session_start(); //you can also use a cookie, I prefer session. error_reporting(0); //to avoid notice in checking if counted. if(!isset($_SESSION['cont'])) { //check if not counted yet. error_reporting(E_ALL); //activate error reporting again. $dir = 'PATH FOR THE VAR TO BE SOTRED IN'; //THIS MUST BE A PHP file !! if(include($dir)) { if(isset($cnt)) { $cnt ++; $cntr = '<?php'.sprintf(PHP_EOL).' $cnt = '.$cnt.';'.sprintf(PHP_EOL).' ?>'; file_put_contents($dir, $cntr); $_SESSION['cont'] = true; } else { $cnt = 1; $cntr = '<?php'.sprintf(PHP_EOL).' $cnt = '.$cnt.';'.sprintf(PHP_EOL).' ?>'; file_put_contents($dir, $cntr); $_SESSION['cont'] = true; } } else { echo 'Wrong file path '.$dir; } } Good luck :)


Write a c program to copy the string without using strcpy?

use strcat, strncpy, stpcpy, sprintf, strlen+memcpy, etc