一个简单的题目,文件读时出错
FILE *cfile;
void main()
{
int li,lj;
cfile=fopen("pas.dat","r");
readch();
程序一运行到 readch();就出错了
错误:Unhandled exception in 2222.exe:0xc0000005:Access Violation
readch()函数代码如下:
void readch()
{
if(ch=='\0')
{
readline();
lnum++;
}
ch=*pline;
pline++;
}
readline 是从cfile中读取一行
问题点数:40、回复次数:2Top
1 楼ukyoking(累)回复于 2003-06-02 20:07:16 得分 40
看你fopen正确打开了没有,检查以下cfile是不是为空Top
2 楼jilate()回复于 2003-06-02 20:34:05 得分 0
他的值为0x00000000
不过我在TC下调试同样的程序却能正确打开
随便问一下,在TC单步调试时,如何才能返回上一步Top




