Question: Write down c++ program that will do as follows 1. It will read from a text file. Each line of the file contains a number.

Write down c++ program that will do as follows

1. It will read from a text file. Each line of the file contains a number. Provide the file name as a command line argument. Number of line in the file is not known.

2. Create an array dynamically of a capacity (say 10) and store each number as you read from the file.

3. If you exhaust the array but yet to reach end of file dynamically re-size the array and keep on adding.

Here is pseudo code for the program.

Write down c++ program that will do as follows 1. It will

void resize (int.old Array, int capacity) int newCapacity :-*capacity * 2; int* newArray := dynamically allocate an array of size new capacity; copy al data from oldArray a to newArray; delete ] oldArray; oldArray := newArray; *capacity := newCapacity ; int main (int argc, charargv ) argc !=2 return error if ( ) 12 13 string filename= argv [1]; open the file filename: capacity: 10 rraydynamically allocate space of length capacity numOfElement := 0 if (file is open) 15 16 19 while (line can be read) tobelnserted read a line from the file; fnumOfElementcapacity) resizeArray ( array, kcapacity) array [nurnOfElement+tobelnserted

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!