linux函数代码操练----文件操作篇------02close()函数

基础知识

为什么要用close
程序结束后文件会自动被关闭,可是即便如此还是需要借助close来手动关闭文件,那么这是不是多此一举呢?其实这个问题就像是问为什么malloc后需要free一样。free是为了避免内存泄露,而close则是为了避免资源泄露。我们知道每打开一个文件都会返回一个文件描述符,可是文件描述符是有限的,w为了避免用完,在文件不进行操作时必须释放掉。
close函数原型
int close(int fd);
实验内容
①利用close关闭文件并探究其返回值

利用close关闭文件并探究返回值

程序截图
这里写图片描述
运行结果
这里写图片描述
说明
我们没有实验可以证明文件关闭成功,但是事实上的确是这样的,当close关闭文件成功后函数返回0,否则返回-1,并且设置errno指出错误代码。

写在后面:

这是一个很简单的函数,但我们要记住一旦不对文件进行操作后就要关闭文件,并且检查关闭是否成功。


长沙理工大学学生一名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值