| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4991 人关注过本帖
标题:怎么将文件中的信息放入单链表中并显示出来
取消只看楼主 加入收藏
白浪
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-5-20
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:0 
怎么将文件中的信息放入单链表中并显示出来
想弄个简单的学生成绩管理系统  

发现弄不出  


代码如下:
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#define FORMAT  "        |    %-10s |%-15s|%4d|%4d|%4d| %4d   | %.2f |%4d |\n"
#define DATA  p->data.num,p->data.name,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.total,p->data.ave,p->data.mingci
typedef struct student      /*标记为student*/
{
char num[10];   /*学号*/
char name[15];  /*姓名*/
int cgrade;     /*C语言成绩*/
int mgrade;     /*数学成绩*/
int egrade;     /*英语成绩*/
int total;      /*总分*/
float ave;      /*平均分*/
int mingci;     /*名次*/
};

typedef struct node
{
   struct student data;
   struct node *next;
        }Node,*Link;


int main(int argc,char *argv[])
{

 Link l;      //链表
 FILE *fp;

 Node *p,*r;

 l=(Node*)malloc(sizeof(Node));

 l->next=NULL;

 r=l;

 fp=fopen("C:\\STUDENT","ab+");               //追加读写二进制文件
 if(fp==NULL)

 {
   printf("\n=====>can not open file");
   exit(0);

 while(!feof(fp))

 {

 p=(Node*)malloc(sizeof(Node));

 if(fread(p,sizeof(Node),1,fp)==1)

 {
                                 
                                 
                                  }
}

 fclose(fp);
             }
    
     }


搜索更多相关主题的帖子: 信息 管理系统 
2011-05-20 16:04
快速回复:怎么将文件中的信息放入单链表中并显示出来
数据加载中...
 
   



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

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