Как соединить два символа * в C?

Я получаю буфер char *, длина которого равна 10. Но я хочу объединить весь контент в моей структуре, который имеет переменную char *.

typedef struct{
    char *buffer;
  //..

}file_entry;

file_entry real[128];

int fs_write(char *buffer, int size, int file) {
   //every time this function is called buffer have 10 of lenght only
   // I want to concat the whole text in my char* in my struct
}

Что-то вроде этого :

  real[i].buffer += buffer;

Как я могу сделать это в C?

Ответы на вопрос(3)

Ваш ответ на вопрос