【发布时间】:2015-06-27 09:27:21
【问题描述】:
我正在制作一个非常简单的程序来读取文本文件并打印内容。当文件完成编译时,我不断收到此调试断言失败消息!
我以前从未见过,似乎找不到任何解决方案。
(它不会让我发布图片,因为我的代表不够高!)
代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *file = fopen("C:\\Users\Kyne\\Desktop\\AdvProgrammingAssignment\\employees.txt", "r");
char c;
do
{
c = fgetc(file);
printf("%c", c);
}
while(c != EOF);
fclose(file);
return 0;
printf("\n\n\n");
system("pause");
}
【问题讨论】:
-
什么时候引起调试断言?还可以尝试使用调试器单步执行您的代码
-
C:\\Users\Kyne\\Desktop\\Users 后面缺少反斜杠
-
fgetc()的返回类型是int而不是char。
标签: c++ c visual-studio-2010 debugging assertion