我试着运行一个C代码打开文件,每当我这样做,我得到一个调试断言失败的消息。
这是我的代码:

#include<stdio.h>
#include<stdlib.h>

void main()
{
    FILE *fp1;
    printf("program to demonstrate file operations");
    fp1 = fopen("try1.txt","r");
    if (feof(fp1))
    {
        printf("Yes");
    }
    else
        printf("No");

    printf("%f",fp1);

    getchar();
}

最佳答案

调试断言失败可能是由于fp1为空引起的。
如果无法打开文件,则会发生这种情况。

关于c - 在C中进行文件操作时出现运行时错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28185388/

10-11 18:07