【发布时间】:2012-04-11 03:41:44
【问题描述】:
我正在尝试从文件 yh.dat 中获取内容,该文件包含诸如“456 78921”之类的文本以及 C 的其他内容。但是当我尝试调试代码时,FILE 指针不是 NULL(0x00428af8) _ptr 和 _base 为 NULL(0x000000)。他们说“CXX0030:Error:expression cannot beevaluate”。如何解决?
int main(){
FILE *fp=NULL;
fp=fopen("yh.dat","rb");
if(fp==NULL)
{
printf("error");
exit(0);
}
return 0;
}
【问题讨论】:
-
您的问题“如何解决”意味着存在问题。
FILE对象的内容是未指定的,并且因实现而异。如果fp上的操作按预期工作,则没有理由担心fp->_ptret al(当然,除了无聊的好奇心)。