#include <stdio.h>
#include <string.h>
#define COLS 6
void convert_row_to_string(int matrix[][COLS], int row, int cols, char *out) {
char buffer[32];
out[0] = '\0'; // start with empty string
for (int j = 0; j < cols; j++) {
sprintf(buffer, "%d ", matrix[row][j]);
strcat(out, buffer);
}
}
int main(void) {
int matrix[][COLS] = {
{ 4, 7, 9, 18, 29, 0 },
{ 1, 9, 18, 99, 4, 3 },
{ 9, 17, 89, 2, 7, 5 },
{ 19, 49, 6, 1, 9, 8 },
{ 29, 4, 7, 9, 18, 6 }
};
int row = 2;
char result[256];
convert_row_to_string(matrix, row, COLS, result);
printf("%s\n", result);
return 0;
}
/*
run:
9 17 89 2 7 5
*/