У меня есть 8 различных массивов, и каждый массив имеет 8 символов,
std::string str_v1 = v1.to_string();
char arr_v1[9] = {0};
std::copy(str_v1.begin(), str_v1.end(), arr_v1); // from str_v1 to str_v8
std::string str_v8 = v8.to_string();
char arr_v8[9] = {0};
std::copy(str_v8.begin(), str_v8.end(), arr_v8);
как преобразовать это в матрицу 8x8? Я хочу поместить эти значения столбец за столбцом, например, каждый массив преобразуется в один столбец матрицы, например, массив1 в столбец1, массив2 в столбец2 и т. Д., Как значения массива1 будут размещены как матрица [0] [0] , матрица [1] [0], матрица [2] [0] и т. д.
Я думаю, что-то вроде этого должно быть сделано:
char matrix[8][8];
for( int y=0;y<8;y++)
{
matrix[y][0] = arr_v1[y];
matrix[y][1] = arr_v2[y];
matrix[y][2] = arr_v3[y];
matrix[y][3] = arr_v4[y];
matrix[y][4] = arr_v5[y];
matrix[y][5] = arr_v6[y];
matrix[y][6] = arr_v7[y];
matrix[y][7] = arr_v8[y];
}