C语言 当我打开一个文本文件而它等于NULL时会发生什么?

mi7gmzs6  于 2022-12-11  发布在  其他
关注(0)|答案(1)|浏览(225)

我们最近在大学里学习了打开文件,教授没有告诉我们这一点。所以我打开一个文本文件,检查文件是否等于NULL。如果它等于NULL呢?这意味着我没有数据在文件中?

FILE* file = fopen(filename, "r");
    
    if (file == NULL)
    {
        return 1;
    }
nfzehxib

nfzehxib1#

如果fopen()返回NULL,则意味着文件打开没有成功完成,在这种情况下,它也会设置errno全局变量以复制错误。您也可以在终端中阅读'man fopen'以了解更多详细信息。

相关问题