Your previously two-dimensional array has become a one-dimensional array, since a "char *" just points to one list of characters. And in dereferencing it, you're telling cin to read in a single character.
Well, this isn't precisely a two-dimensional array, either. It's a one-dimensional array, but it's an array of pointers. So you can allocate memory and keep a pointer to that memory in each slot. A single 'char *' can't do that since it holds characters, not pointers.
What I am having trouble with right now is that I cannot take multiple lines of single words and dynamically take them from the input file and display it.
However, I can do the easier part which is take the averages of the data ( which is stored in a single dimensional INT array ) and dynamically allocate that data.
So to sum things up, I am having trouble working with 2d arrays ( int and char ).
While dynamically allocating the input ( I understand 2d arrays but not the dynamically allocating part ).
Further explanation.
error C2440: '=' : cannot convert from 'char (*)[12]' to 'PointerToChar'
UPDATE
I am now only stuck on dynamically allocating the 2 words on the right of my data.