社区
Linux/Unix社区
帖子详情
Linux打开的文件描述符必须手动close吗
时间会戳穿你的谎言
2011-10-17 05:42:31
如题,文件描述符必须手动close吗?在看《Linux程序设计》的时候,发现里面有的例子close了,有的没有,那到底需不需要手动close呢?如果不close会有什么影响?
...全文
523
11
打赏
收藏
Linux打开的文件描述符必须手动close吗
如题,文件描述符必须手动close吗?在看《Linux程序设计》的时候,发现里面有的例子close了,有的没有,那到底需不需要手动close呢?如果不close会有什么影响?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
时间会戳穿你的谎言
2011-10-30
打赏
举报
回复
几天没来没想到有这么多人关心,谢谢各位了!
IterZebra
2011-10-27
打赏
举报
回复
最好在不使用的时候关闭,尽管系统可以在你进程结束的时候帮你关闭。
dd_zhouqian
2011-10-18
打赏
举报
回复
[Quote=引用 4 楼 zmlovelx 的回复:]
一个进程的打开的文件描述符是有默认上限的。
最好是有对应close
[/Quote]
dd_zhouqian
2011-10-18
打赏
举报
回复
shexinwei
2011-10-18
打赏
举报
回复
这是一种良好的编程习惯。谁打开,谁关闭。谁开辟,谁释放。
弱水垂钓
2011-10-18
打赏
举报
回复
打开关闭对应就像malloc/free,new/delete
帅得不敢出门
2011-10-18
打赏
举报
回复
一个进程的打开的文件描述符是有默认上限的。
最好是有对应close
爱上穿马甲的妞
2011-10-18
打赏
举报
回复
守护进程会close的。
子谋
2011-10-17
打赏
举报
回复
没有强制规定,如果你不关,进程结束时也会被kernal强制关掉,但是进程结束之前,会一直保持打开,不会随函数结束而关闭,这一点有些类似于malloc……
系统对一个程序最多能同时打开的文件数有规定,不自己关有可能导致后面的需要打开的文件无法打开……
成对编码原则是一个非常良好的编程习惯,自己打开的东西就应该自己来关闭……
freetstar
2011-10-17
打赏
举报
回复
不需要,kernel会帮助关,当然自己手动close最好
Linux-Torvalds
2011-10-17
打赏
举报
回复
程序结束后,会自动帮你的close。
【
Linux
】
文件描述符
你知道什么是
文件描述符
吗?如何理解“
Linux
” 下一切皆文件? > 输入重定向 >> 追加重定向 等等,如何理解其本质呢? 进程创建的时候,会
打开
哪三个标准流?这些问题都将在本文详细解答,相信本篇博客的内容不会让你失望!
linux
系统编程文件
打开
,读,写,
文件描述符
关闭
我爱你出自心脏而不是口腔,一万句我爱你难换一句我爱过你,前者让人笑,但不一定真,后者让人哭,但是真情。
Linux
文件描述符
fd的理解
最后总结几点规则把最小未使用的fd下标给用户使用。系统默认占用的关闭后也可占用 2.**
close
()是系统调用接口,f
close
()是C库函数。 3.printf/cout 默认往标准输出1号
文件描述符
去打印的,cerr/perror同理,默认往标准错误2号
文件描述符
去打印的 4.重定向的原理是:更改
文件描述符
fd,从而更改打印方向等。 5.
文件描述符
fd本质是文件结构体数组下标。 6.任何文件的前三号
文件描述符
0、1、2都是先默认被系统占用的。
c语言
文件描述符
的错误原因,【
Linux
】文件管理系统解析(I/O与缓冲区,
文件描述符
fd,iNode)...
目录0.前言1.文件1.1如何理解文件?1.1 文件构成1.2 文件有哪些2.文件操作2.1 C语言文件操作2.2 系统调用文件操作2.3 两种操作的关系3.
文件描述符
fd3.1 什么是
文件描述符
?3.2 为什么有
文件描述符
?3.3 fd使用之重定向4. I/O与缓冲区4.1 是什么?4.2 为什么?4.3 使用方法与注意事项5. 文件管理系统5.1 文件系统是什么5.2 为什么需要文件系统5.3...
Linux
文件描述符
和缓冲区
文件描述符
的定义和解释,重定向和缓冲区的概念
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章