c语言中怎样将文件中的东西读取到链表中? 给个例子,谢谢了! 5

例如将学生成绩表读到链表中... 例如将学生成绩表读到链表中 展开
 我来答
liute000321
2011-10-27 · TA获得超过175个赞
知道答主
回答量:74
采纳率:0%
帮助的人:61.2万
展开全部
N的值为学生的个数,也可以自己在里面输入
在typedef struct student加入自己想要加的信息
#include<stdio.h>
#include<stdlib.h>
#define N 10
typedef struct student
{
int num;
char name[20];
struct student* next;
}stu;

void creat(stu* h,int data)
{
stu* new=(stu*)malloc(sizeof(stu));
printf("请输入第%d个学生的信息\n",data+1);
printf("学好");
scanf("%d",&new->num);
printf("姓名");
scanf("%s",new->name);
new->next=h->next;
h->next=new;
}

void myprintf(stu* h)
{
while(h->next)
{
h=h->next;
printf("num=%d name=%s\n",h->num,h->name);
}
}

int main()
{
stu* h=(stu*)malloc(sizeof(stu));
h->num=-1;
h->next=NULL;
int i=0;
for(i=0;i<N;i++)
{creat(h,i);}
myprintf(h);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式