fprintf() in C

fprintf is used to print content in file instead of stdout console.

int fprintf(FILE *fptr, const char *str, ...);

Example: 

C

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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;
}

chevron_right


Input: GeeksforGeeks
       GeeksQuiz
Output:  sample.txt file now having output as 
0. GeeksforGeeks
1. GeeksQuiz

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Improved By : subhankarh701

Article Tags :
Practice Tags :


2


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.