Есть ли способ добавить 2 void * ptr? Каждый из них представляет собой массив символов:
Например:
void * ptr;
ptr = malloc(3);
read(0, ptr, 3);
void * rtr;
rtr = malloc(3);
read (0, rtr, 3);
/*how to add ptr and rtr??*/
Спасибо!
* РЕДАКТИРОВАТЬ: ДА, я хотел бы добавить содержимое вместе.
На самом деле это больше из того, как работает мой код:
void *ptr;
ptr = malloc(3);
read(0, ptr, 3);
void *rtr;
rtr = malloc(1);
int reader;
reader=read(0, rtr, 1);
int i=1;
while(reader!=0){
/* append contents of rtr to ptr somehow?? */
i++;
rtr = realloc(rtr, i);
reader=read(0, rtr, 1);
}
Я читаю из файла. И файл может измениться, я должен добавить побайтово, если файл меняется.