gpt4 book ai didi

C语言。如何将字符串添加到链接列表中

转载 作者:行者123 更新时间:2023-11-30 20:49:26 25 4
gpt4 key购买 nike

由于某种原因我无法让它工作。这是我在代码中的函数,如果这还不足以帮助您,我会很乐意发布整个代码。

char addcity()
{
citylist=malloc(sizeof(struct city));
struct city *temp;
char addcity[50];
char addstate[50];
char addpopulation[50];
char addregion[50];
char addzipcode[50];
//temp = citylist;
//citylist=malloc(sizeof(struct city));
//struct city *ptr=citylist;
struct city *ptr= (struct city*)malloc(sizeof(struct city));
printf("Which city would you like to add?: ");
scanf("%s",addcity);
printf("Which state is the city in?: ");
scanf("%s",addstate);
printf("What is the population?: ");
scanf("%s", addpopulation);
printf("what is the region?: ");
scanf("%s", addregion);
printf("what is the zipcode?: ");
scanf("%s", addzipcode);
int found;
ptr->name=addcity;
ptr->statecode=addstate;
ptr->population=addpopulation;
ptr->region=addregion;
ptr->zipcode=addzipcode;
ptr->next=NULL;

curr->next=ptr;
curr=ptr;

printlist(); //this just prints out the whole list.

有时我会遇到段错误,有时它根本不起作用。我必须使用 strcpy(a,b) 来复制字符串吗?

最佳答案

printf("Which city would you like to add?: ");
scanf("%s",&ptr->name);
printf("Which state is the city in?: ");
scanf("%s",&ptr->statecode);
printf("What is the population?: ");
scanf("%s",&ptr->population);
printf("what is the region?: ");
scanf("%s",&ptr->region);
printf("what is the zipcode?: ");
scanf("%s",&ptr->zipcode);

关于C语言。如何将字符串添加到链接列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16092046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com