C语言 !!!stream!=NULL 10

如题本想输出已经录入好了的数据结果出现提示stream!=NULL求解#include<stdio.h>#defineSIZE4structstudent{charnam... 如题 本想输出已经录入好了的数据 结果出现提示 stream!=NULL 求解
#include <stdio.h>
#define SIZE 4
struct student
{char name[10];
int num;
int age;
char addr[15];

}stud[SIZE];
void main()
{
int i;
FILE *fp;
fp=fopen("stu_list","rb");
for(i=0;i<SIZE;i++)
{
fread(&stud[i],sizeof(struct student),1,fp);
printf("%-10s%4d%4d%-15s\n",stud[i].name,&stud[i].num,&stud[i].age,stud[i].addr);
}
fclose(fp);
}
展开
 我来答
金色潜鸟
2015-05-29 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5733万
展开全部
printf("%-10s%4d%4d%-15s\n",stud[i].name,stud[i].num,stud[i].age,stud[i].addr);
不要带 & 号。
追问
并不是这个原因  加上&输出的是地址 问题还没有解决
追答
你的数据文件内容是否正确?是二进制文件,用fwrite 写成的吗?
程序中没有 变量名 stream。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式