微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。