如果我忘记为文件指针分配空值,如何检查文件是否打开 [英] How to check a file is opened or not if i forgot to assign null to file pointer

查看:83
本文介绍了如果我忘记为文件指针分配空值,如何检查文件是否打开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经打开文件

FILE *fp = fopen("file.txt","r");
fclose(fp);

场景是我忘记为fp分配空值 现在,我想使用相同的fp指针

scenario is that I forgot to assign null to fp Now I want to check whether this file is open or not using same fp pointer

推荐答案

您不能. fp的值在关闭后不确定: http://www.iso -9899.info/n1256.html#7.19.3p4

You can't. The value of fp after closing it is indeterminate: http://www.iso-9899.info/n1256.html#7.19.3p4

这意味着对其进行任何操作都会导致未定义的行为.

This means any operation on it results in undefined behaviour.

这篇关于如果我忘记为文件指针分配空值,如何检查文件是否打开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆