我们最近在大学里学习了打开文件,教授没有告诉我们这一点。所以我打开一个文本文件,检查文件是否等于NULL。如果它等于NULL呢?这意味着我没有数据在文件中?
FILE* file = fopen(filename, "r"); if (file == NULL) { return 1; }
nfzehxib1#
如果fopen()返回NULL,则意味着文件打开没有成功完成,在这种情况下,它也会设置errno全局变量以复制错误。您也可以在终端中阅读'man fopen'以了解更多详细信息。
1条答案
按热度按时间nfzehxib1#
如果fopen()返回NULL,则意味着文件打开没有成功完成,在这种情况下,它也会设置errno全局变量以复制错误。您也可以在终端中阅读'man fopen'以了解更多详细信息。