所以我试图从用户输入他们自己的文件将一个列表链接在一起,但是当我尝试打印它时只打印第一行,我相信问题出在我的代码片段下面的某个地方,我认为 currp 没有得到 currp-next .
while ((fscanf( fpin, "'%[^']' %f %f %d" ,currp->name, &currp->cost,
&currp->weight, &currp->dam) ==4 ))
{
prev = currp;
currp->next = malloc(sizeof(item_t));
assert(currp->next);
currp = currp->next;
}
prev->next = NULL;
free(currp);
fclose(fpin);
return (itb);