program that expands on the below program by reading each line in the file, and displays all of the lines read from the file to the screen before closing it. The code for this will occur after the code that prints a message confirming that the file has been opened successfully above and before closing the file.Program should then output the number of lines in the file. Test the program by creating a text file with at least 5 lines of text (of any composition). #include char c; int main (int argc, char **argv) { FILE* f; if (argc != 2) { printf("No filename in the argument"); return 1; } f = fopen(argv[1], "r"); if (f == NULL) { printf("The file cannot be opened successfully: %s\n",argv[1]); return 1; } printf("The file has been opened successfully\n"); while( c != EOF) { c = fgetc(f); //read from file printf("%c",c); //display on screen } fclose(f); }
Write a program that expands on the below program by reading each line in the file, and displays all of the lines read from the file to the screen before closing it. The code for this will occur after the code that prints a message confirming that the file has been opened successfully above and before closing the file.Program should then output the number of lines in the file. Test the program by creating a text file with at least 5 lines of text (of any composition).
#include<stdio.h>
char c;
int main (int argc, char **argv) {
FILE* f;
if (argc != 2) {
printf("No filename in the argument");
return 1;
}
f = fopen(argv[1], "r");
if (f == NULL) {
printf("The file cannot be opened successfully: %s\n",argv[1]);
return 1;
}
printf("The file has been opened successfully\n");
while( c != EOF)
{
c = fgetc(f); //read from file
printf("%c",c); //display on screen
}
fclose(f);
}
Step by step
Solved in 4 steps with 1 images