文件读入时的runtime怎么修改
求各位哥哥姐姐们帮帮忙,我运行之后会出现runtime怎么修改?#include<stdio.h>
#include<stdlib.h>
struct stu{
char name[10]; //保存学生姓名
float score; //保存学生分数
};
int read(char * filename,struct stu s[])
{
FILE *fp;
int count=0; //保存学生个数
if((fp=fopen(filename,"r"))==0)
{
printf("File open fail!!!\n");
exit(0);
}
else
{
while(!feof(fp)){
fscanf(fp,"%s",s[count].name); //读入学生信息
fscanf(fp,"%f",&s[count].score);
count++;
}
}
if(fclose(fp))
{
printf("文件关闭失败\n");
exit(0);
}
return count;
}
void main()
{
struct stu student[20]; //定义结构体数组接受从文件读入的信息
char *filename1="in2.txt"; //定义读入的文件
char *filename2="out2.txt"; //定义保存结果的文件
int count; //保存学生个数
count=read( filename1, student);
printf("学生的信息如下:\n");
while(count>0)
{
printf("%s %f",&student[count].name,&student[count].score);
count--;
}
}
[ 本帖最后由 亦尘 于 2012-11-3 23:09 编辑 ]