| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 999 人关注过本帖
标题:如何使用链表对文件进行操作,而且使用函数~~谢谢
取消只看楼主 加入收藏
onetomorrow
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-7
收藏
 问题点数:0 回复次数:1 
如何使用链表对文件进行操作,而且使用函数~~谢谢

我打算使用链表
struct student
{
long id;
char name[20];
char banji[10];
int score[10];
struct student * next;
};

struct student *input(void)
{
struct student *head,*p1,*p2;
int i,j,k;
printf("计算机科学与技术专业学生数:");
scanf("%d",&k);
head=NULL;
head=p1=p2=(struct student *)malloc(LEN);
printf("请输入学号:");
scanf("%ld",&p1->id);
printf("名字:");
scanf("%s",p1->name);
printf("班级:");
scanf("%s",p1->banji);
for(j=1;j<10;j++)
{
printf("第%d次成绩:",j+1);
scanf("%d",&p1->score[j]);
}
for(i=1;i<k;i++)
{
p1=(struct student *)malloc(LEN);
printf("第%d个学生信息:\n",i+1);
printf("学号: \n");
scanf("%ld",&p1->id);
printf("姓名:");
scanf("%s",p1->name);
printf("班级:");
scanf("%s",p1->banji);
for(j=0;j<10;j++)
{
printf("第%d次成绩:",j+1);
scanf("%d",&p1->score[j]);
}
p2->next=p1;
p2=p1;
}
p2->next=NULL;

getch();
return head;
}

int output(struct student *p)
{
int n;
printf("学号 姓名 班级 一 二 三 四 五 六 七 八 九 十\n");
while(p!=NULL)
{
printf("%ld %s %s",p->id,p->name,p->banji);
for(n=0;n<10;n++)
printf("%d ",p->score[n]);
printf("\n");
p=p->next;
}
getch();
return 0;

}

void savefile( struct student *p) /*数据存储到文件,功能2*/
{
}

void openfile(struct student *p) /*数据从文件读入,功能3*/
{
}
怎么写啊?
谢谢
麻烦了阿

搜索更多相关主题的帖子: 链表 函数 student 计算机科学 
2007-09-16 13:27
onetomorrow
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-4-7
收藏
得分:0 
不懂得
我们文件这里老师几乎没有讲
现在我们实习c必须得用文件
麻烦阿

本人现在大一,专业计算机科学与技术,开始学C语言的 本人找个师傅,希望能帮助我学习C语言QQ347073999
2007-09-16 14:18
快速回复:如何使用链表对文件进行操作,而且使用函数~~谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025965 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved