fprintf is used to print content in file instead of stdout console.
int fprintf(FILE *fptr, const char *str, ...);
Example:
C
// C Program for the above approach #include<stdio.h> int main()
{ int i, n=2;
char str[50];
//open file sample.txt in write mode
FILE *fptr = fopen ( "sample.txt" , "w" );
if (fptr == NULL)
{
printf ( "Could not open file" );
return 0;
}
for (i = 0; i < n; i++)
{
puts ( "Enter a name" );
scanf ( "%[^\n]%*c" , str);
fprintf (fptr, "%d.%s\n" , i, str);
}
fclose (fptr);
return 0;
} |
Input: GeeksforGeeks GeeksQuiz Output: sample.txt file now having output as 0. GeeksforGeeks 1. GeeksQuiz