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.

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
Get step-by-step solutions from verified subject matter experts
