编了一个关于学生信息的管理程序,但是每次执行到关于录入(写进磁盘操作)时,都会出现下面这个错误:
0xfefefefe 处最可能的异常: 0xC0000005: Access violation
xx.exe 中的 0xfefefefe 处有未经处理的异常: 0xC0000005: Access violation
c语言编程错误
答案:2 mip版
解决时间 2021-04-04 17:17
- 提问者网友:萌城姑凉
- 2021-04-03 23:19
最佳答案
- 二级知识专家网友:过不去的回忆
- 2021-04-04 00:49
没有代码,不太好判断。
但是荣异常看,应该是溢出问题。
我怀疑是你打开文件的时候,没有判断fopen函数的返回值是否为NULL,就往里写东西。
fp = fopen();
然后判断fp是否为NULL。
如果不是这个原因,建议把代码发出来。
但是荣异常看,应该是溢出问题。
我怀疑是你打开文件的时候,没有判断fopen函数的返回值是否为NULL,就往里写东西。
fp = fopen();
然后判断fp是否为NULL。
如果不是这个原因,建议把代码发出来。
全部回答
- 1楼网友:你可以浪但我不會等
- 2021-04-04 01:02
#include <stdio.h>
void main() { int a=88,b=89; printf("%d %d\n",a,b); printf("%d,%d\n",a,b); printf("%c,%c\n",a,b); printf("a=%d,b=%d",a,b); } c语言的标准头文件时 <stdio.h> 你写c程序时候应该加上都文件。
另外你在主函数应该为 void类型 或者 用int (在主函数中用return 0 )
上面的程序是没有问题的。
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯