gpt4 book ai didi

c - C 中的文件初始化不正确

转载 作者:行者123 更新时间:2023-11-30 15:35:37 27 4
gpt4 key购买 nike

我的一段代码给了我一个错误。尽管声明正确,File 指针仍抛出 NULL 错误。

    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;
}
}

最佳答案

您从未将任何内容分配给py_Fp,因此它包含垃圾,从而导致崩溃。

你必须写这样的东西

 py_Fp = fopen("myfile", "w") ;

在调用Rcrd_Write之前

关于c - C 中的文件初始化不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com