我有一段代码给我一个错误。 File
指针抛出NULL
错误,虽然它被正确声明。错误的文件初始化C
int PySchFee(Acc *py_User)
{
FILE *py_Fp;
int acn_Num,sch_Id;
float amnt=0;
system("cls");
/* printf("Please enter Account Number\n");
scanf("%d",&acn_Num);
printf("Please enter School Id Number\n");
scanf("%d",&sch_Id);*/
printf("Please enter Amount to pay\n");
scanf("%f",&amnt);
if ((py_User->bal-amnt)>=1000)
{
py_User->bal= py_User->bal-amnt;
AppCharge(py_User);
Rcrd_Write(py_Fp,py_User,NULL);
Svetyp(py_User,amnt,py_Sch_Fee);
fclose(py_Fp);
return 1;
}
else
{
fclose(py_Fp);
Error(broke);
return 0;
}
}
之前,您似乎没有被调用任何地方的fopen? –