私はCに本当に慣れていないので、さまざまなuint8_tからchar *を作成するのに少し複雑です
私の考えは、各場所に数値を行列から配置する char* を作成することです
たとえば、次のマトリックスがあるとします。
[1][2][3][4]
[5][6][7][8]
[9][0][1][2]
[3][4][5][6]
id like a char* thats"01234567890123456"
私が何をしているのか、それが機能していないのは次のとおりです。
char* string = malloc(sizeof(char)*matrix->height*matrix->width);
for (int i = 0; i < matrix->height ; ++i) {
for (int j = 0; j < matrix->width ; ++j) {
string[i*matrix->height+j] = matrix->value[i][j];
}
}
もちろん、うまくいきませんが、どうすればよいか分からず、この問題に関する詳細情報を見つけることができません。
どんな助けでもいいでしょう、
ありがとう