Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In C: I am not sure how to use the FILE as what I'm assuming is an input for the function. how would you work

In C:

I am not sure how to use the FILE as what I'm assuming is an input for the function. how would you work the function out so the input can be converted into int so there isn't an issue with the file type?

image text in transcribedthis is what I have so far, and I'm not sure what I need to do to correct the "invalid operads to binary" error.

image text in transcribed

17.12 Homework 5, P2: Two smallest values A file called data.txt contains a set of integer numbers. Find the two smallest numbers on that file. Your code should use the following function that returns the two smallest integers. void smallest Ints (FILE *inp, int *pmini, int *pmin2); Sample Output data.txt: 130 19 412 337 162 794 311 529 166-8 26 654 289 6-12 Smallest number:-12 Second smallest number:-8 301608 17571383a7 LAB ACTIVITY 17.12.1: Homework 5, P2: Two smallest values 0/2 Downloadable files data.txt Download main.c Load default template... 1 #include 2 void smallestInt(FILE *inp, int *pmini, int *pmin2); 4 int main(void) { 5 // add your code here 6} 7 8 void smallestint(FILE "inp, int *pmini, int "pmin2){ 9 // add your code here. 10] 11 #include #include void smallestInt (FILE *inp, int *pmini, int *pmin2); int main(void) { FILE* inFile = NULL; int minimum1, minimum2, number; inFile = fopen("data.txt", "r"); if(inFile NULL) { printf("File is empty "); return -1; } while(!feof(infile)){ fscanf(inFile, "%d", &number); smallestInt(inFile, &minimumi, &minimum2); } fclose(inFile); } void smallestInt(FILE *inp, int *pmini, int *pmin2) { int i; for(i = ; i pmin2 } pmin1 && *inp 2 void smallestInt(FILE *inp, int *pmini, int *pmin2); 4 int main(void) { 5 // add your code here 6} 7 8 void smallestint(FILE "inp, int *pmini, int "pmin2){ 9 // add your code here. 10] 11 #include #include void smallestInt (FILE *inp, int *pmini, int *pmin2); int main(void) { FILE* inFile = NULL; int minimum1, minimum2, number; inFile = fopen("data.txt", "r"); if(inFile NULL) { printf("File is empty "); return -1; } while(!feof(infile)){ fscanf(inFile, "%d", &number); smallestInt(inFile, &minimumi, &minimum2); } fclose(inFile); } void smallestInt(FILE *inp, int *pmini, int *pmin2) { int i; for(i = ; i pmin2 } pmin1 && *inp

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Records And Database Management

Authors: Jeffrey R Stewart Ed D, Judith S Greene, Judith A Hickey

4th Edition

0070614741, 9780070614741

More Books

Students also viewed these Databases questions