srcpy和struct问题,动态数组添加新的struct book记录

问题描述

我正在尝试实现函数“add_to_collection”,该函数将新的结构书记录添加到动态数组中,并根据需要重新分配数组。动态数组的开始在参数‘collection’中,数组的当前长度在参数‘size’中。要添加的新信息在参数“new_book”中。

这是结构。

Struct book {

char id[10];
char *title;
char *author;
struct date release_date;
};

我尝试过的:

struct book *add_to_collection(struct book *collection,unsigned int size,struct book new_book)

struct book *newcollection = malloc(size);
strcpy(book->newcollection,book->collection);
strcpy(book->newcollection+size+strlen(book->new_book),book->new_book);

return newcollection;

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)