标题:调用磁盘文件问题
只看楼主
lxyfengyun
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-7-18
 问题点数:0 回复次数:1 
调用磁盘文件问题
typedef struct student             /*定义数据结构*/
{
    char sno[4];
    char name[20];
    int  age;
    float score[N];
    float toal;
    float avg;
    struct student *next;
}stu;

/*从文件读取数据*/
stu *load()
{
    FILE *fp;
    stu *head=NULL,*info=NULL;
    char filename[8];
    printf("please input the filename!\n");
    scanf("%s",filename);
    puts(filename);
    if((fp=fopen(filename,"r"))==NULL)
    {
        printf("the file is not exist!\n");
        return NULL;
    }
    if(fread(info,sizeof(stu),1,fp)==1)
    {
        info->next=head;
        head=info;
    }
    if(feof(fp))
    {
        fclose(fp);
        return head;
    }
    printf("file read error!");
    return NULL;
}
各位帮我看看这个从调用磁盘文件的函数,我在调试到红色字体时就过不了了,跳出的是要么关闭程序,要么调试程序的窗口,各位大哥帮我看看错在哪里,小弟先谢谢了
搜索更多相关主题的帖子: 磁盘 文件 
2010-07-26 22:13
lxyfengyun
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-7-18
得分:0 
谁来答疑解惑??小弟等待中
2010-07-26 22:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-314028-1-1.html




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

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