2D Array From String
Note:
This code was written during a crunch period and isn't perfect. There will
be some errant spacing, some files will be
using namespace std,
etc. But it's all still usable and can be a
handy guideline if you're learning Data Structures.
#include <string>
int main(int argc, char *argv[])
{
std::string matrStr = "12charstringhere";
int size = 4;
char **matrix = new char *[size];
for (int i = 0; i < size; i++)
{
matrix[i] = new char[size];
int charsRead = 0;
for (int j = i * 4; charsRead < size; j++)
{
matrix[i][charsRead] = matrStr[i * 4 + charsRead];
charsRead++;
}
}
std::cout << "2D Array From String Test" << std::endl;
for (int i = 0; i < size; i++)
{
for (int j = 0; j < size; j++)
{
std::cout << matrix[i][j] << " ";
}
std::cout << std::endl;
}
}