编译运行程序 没有错误 但就是出现Microsoft Visual C++ Debug Library 的提示框 有3个选项 终止 重试 忽

2024-12-24 23:41:01
推荐回答(1个)
回答1:

有图吗?提示框的内容是什么?

将提示框的内容用百度搜索一下就有答案.

经过vs2008测试运行发现:
#include
main()
{
FILE *fp;
char ch;
fp=fopen("abc.dat","r");
ch=fgetc(fp);
while(!feof(fp))
{
putchar(ch);
ch=fgetc(fp);
}
putchar('\n');
fclose(fp);
}
当不存在abc.dat文件时会出现上述错误信息:Expression:(stream!=NULL)
错误信息解释说明:stream(输入流)不能为NULL(空)

解决办法:创建一个abc.dat文件(可以用记事本创建,内容随便)即可!

题外话:该函数的功能大概是读取一个文件的内容吧!