The Program in C to read all the strings from file and print it on screen is given below:
#include <stdio.h>
int main() {
FILE *fp;
char fileName[100], input[100];
printf("Enter the file name: ");
scanf("%s", fileName);
fp = fopen(fileName, "r"); // Open the file in read mode
if (fp == NULL) {
printf("Could not open file %s", fileName);
return 1;
}
while (fgets(input, sizeof(input), fp) != NULL) {
printf("%s", input);
}
fclose(fp); // Close the file
return 0;
}
Output:
Enter the file name: example.txt
Hello
World
This is an example
In this example, the user enters the file name “example.txt” , the program opens the file and reads each line of the file, and prints it on the screen, you can see the same strings which are written to the file in the previous example.
You can try different file names to see if it works fine.
Please note that for this program to work, the file “example.txt” should exist in the same directory where the program is executed.
Pro-Tips💡
This program prompts the user to enter a file name, opens the file in read mode using the fopen() function,
it then reads each line of the file using the fgets() function and prints it to the screen using the printf() function.
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
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.