Hi, I got this error message for the following program: "The f1.txt file cannot be opened!" QUESTION: There are two files, f1 and f2, each containing a single integer. Write the statements needed to assign the larger of these two values to an int variable fmax. Declare any other variables you need. Test your code with some external files, f1 and f2. PROGRAM: // Header files section #include #include // start main function int main() { FILE *f1; FILE *f2; f1 = fopen("f1.txt", "r"); f2 = fopen("f2.txt", "r"); if(f1 == NULL) { printf("The f1.txt file cannot be opened!\n"); exit(EXIT_FAILURE); } if(f2 == NULL) { printf("The f2.txt file cannot be opened!\n"); exit(EXIT_FAILURE); } int a; int b; int fmax; fscanf(f1, "%d", &a); fscanf(f2, "%d", &b); if (a > b) fmax = a; else fmax = b; printf("a = %d\n", a); printf("b = %d\n", b); printf("fmax = %d\n\n", fmax); fclose(f1); fclose(f2); return 0; } // end of main function
Hi,
I got this error message for the following
QUESTION:
There are two files, f1 and f2, each containing a single integer. Write the statements needed to assign the larger of these two values to an int variable fmax. Declare any other variables you need. Test your code with some external files, f1 and f2.
PROGRAM:
// Header files section
#include <stdio.h>
#include <stdlib.h>
// start main function
int main()
{
FILE *f1;
FILE *f2;
f1 = fopen("f1.txt", "r");
f2 = fopen("f2.txt", "r");
if(f1 == NULL)
{
printf("The f1.txt file cannot be opened!\n");
exit(EXIT_FAILURE);
}
if(f2 == NULL)
{
printf("The f2.txt file cannot be opened!\n");
exit(EXIT_FAILURE);
}
int a;
int b;
int fmax;
fscanf(f1, "%d", &a);
fscanf(f2, "%d", &b);
if (a > b)
fmax = a;
else
fmax = b;
printf("a = %d\n", a);
printf("b = %d\n", b);
printf("fmax = %d\n\n", fmax);
fclose(f1);
fclose(f2);
return 0;
} // end of main function
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images