из пользовательского ввода, таких как:Определяется пользователем матрица символов
>~d
alg
^%r
, что было бы лучшим способом создать квадратную матрицу обугленного с каждым из введенных значений, приписанных к соответствующему элементу? например в этом случае charArray [0] [0] будет «>», а charArray [2] [1] будет «%» и т. д.
Я пробовал использовать getchar(); однако у меня были все проблемы с «\ n», которые остались позади, и подумал, что, возможно, совершенно другой способ сделать это намного лучше.
char matrix[MAX][MAX];
char c;
int matSize;
std::cin >> matSize;
for (int i = 0; i < matSize; ++i)
{
int j = 0;
while ((c = getchar()) != '\n')
{
matrix[i][j] = c;
++j;
}
}