#include<stdio.h>
#include<stdlib.h>
int main()
{
int num,c,m;
scanf("%d %d %d",&num,&c,&m);
FILE*fp,*fpread;
fp=fopen("d:\\infor.txt","w");
if(fp){
fprintf(fp,"%d %d %d",&num,&c,&m);
fclose(fp);
}else{
printf("Wrong thing\n");
}
fpread=fopen("d:\\infor.txt","r");
if(fp){
fscanf(fp,"%d %d %d",&num,&c,&m);
fclose(fp);
printf("%d %d %d %d",num,c,m,c+m);
}else{
printf("Wrong thing\n");
}
system("pause");
return 0;
}我这个程序哪里错了吗,输出来的总是随机数?(目的是为了输入“学号”“成绩1”“成绩2”到文件里,最后能在屏幕上显示学号,两个成绩和两个成绩的总和)