C Examples

WAP in C to receive some strings print it to a file

The Program in C to receive some strings print it to a file is given below:

#include <stdio.h>

int main() {
    FILE *fp;
    char fileName[100], input[100];
    int i, n;

    printf("Enter the file name: ");
    scanf("%s", fileName);

    fp = fopen(fileName, "w"); // Open the file in write mode
    if (fp == NULL) {
        printf("Could not create file %s", fileName);
        return 1;
    }

    printf("Enter the number of strings: ");
    scanf("%d", &n);

    for (i = 0; i < n; i++) {
        printf("Enter string %d: ", i + 1);
        scanf("%s", input);
        fprintf(fp, "%s\n", input); // Print the string to the file
    }

    printf("Data written to file %s\n", fileName);

    fclose(fp); // Close the file
    return 0;
}

Output:

Enter the file name: example.txt
Enter the number of strings: 3
Enter string 1: Hello
Enter string 2: World
Enter string 3: This is an example
Data written to file example.txt

Pro-Tips💡

This program prompts the user to enter the name of a file, opens the file in “read” mode, and uses a while loop to read each character from the file one at a time using the fgetc() function.

It checks the value of each character against the special characters ‘ ‘, ‘\t’ and ‘\n’ and increments the appropriate counter variable.


Once the end of file (EOF) is reached, the program prints the number of characters, spaces, tabs, and newlines in the file.


It uses fopen() to open the file and returns a file pointer, if the file doesn’t exist it prints an error message.
At the end it uses fclose() to close the file.


Please note that the program uses scanf(“%s”,…) to read the input file name, and it does not check for the validity of the input, you may want to add some validation on the input to make sure that the input is a valid file name.

Learn C-Sharp ↗

C-sharp covers every topic to learn about C-Sharp thoroughly.

Learn C Programming ↗

C-Programming covers every topic to learn about C-Sharp thoroughly.

Learn C++ Programming↗

C++ covers every topic to learn about C-Sharp thoroughly.

Codeauri is Code Learning Hub and Community for every Coder to learn Coding by navigating Structurally from Basic Programming to Front-End Development, Back-End Development to Database, and many more.

Related Posts

C# Program to Find Sum of Rows & Columns of a Matrix

The Program in C# Program to Find Sum of Rows & Columns of a Matrix is given below: Output: Hello Codeauri Family,enter the number of rows and columns…

C# Program to Calculate Determinant of Given Matrix

The Program in C# Program to Calculate Determinant of Given Matrix is given below: Output: Hello Codeauri Family, enter the number of rows and columns of the matrix…

C# Program to Find Sum of right Diagonals of a Matrix

The Program in C# Program to Find Sum of right Diagonals of a Matrix is given below: Output: Hello Codeauri Family, enter the number of rows and columns…

C# Program to Find Transpose of Given Matrix

The Program in C# Program to Find Transpose of Given Matrix is given below: Output: Hello Codeauri Family, enter the number of rows and columns in the matrix:22Enter…

C# Program for Multiplication of two square Matrices

The Program in C# Program for Multiplication of two square Matrices is given below: Output: Hello Codeauri Family, enter the number of rows/columns in the matrices:2Enter the elements…

C# Program to Delete Element at Desired position From Array

The Program in C# Program to Delete Element at Desired position From Array is given below: Output: Hello Codeauri Family, enter the number of elements in the array:4Enter…

Leave a Reply

Your email address will not be published. Required fields are marked *

Your Journey into Code Begins Now: Discover the Wonders of Basic Programming

X