Read char from txt file in C++
- by Jack in the Box
I have a program that will read the number of rows and columns from a txt file. Also, the program has to read the contents of a 2D array from the same file.
Here is the txt file
8 20
*
*
***
***
8 and 20 are the number of rows and columns respectively. The spaces and asterisks are the contents of the array, Array[8][20] For example, Array[0][1] = '*'
I did make the program reading 8 and 20 as follow:
ifstream myFile;
myFile.open("life.txt");
if(!myFile) {
cout << endl << "Failed to open file";
return 1;
}
myFile >> rows >> cols;
myFile.close();
grid = new char*[rows];
for (int i = 0; i < rows; i++) {
grid[i] = new char[cols];
}
Now, how to assign the spaces and the asterisks to to the fields in the array?
I hope you got the point.