Skip to content
Related Articles

Related Articles

Improve Article

fprintf() in C

  • Difficulty Level : Basic
  • Last Updated : 28 Oct, 2020

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

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



// C Program for the above approach  
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);
    return 0;
Input: GeeksforGeeks
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.

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.
My Personal Notes arrow_drop_up
Recommended Articles
Page :