linux执行程序提示“Bad file descriptor”

阅读: 评论:0

linux执行程序提示“Bad file descriptor”

linux执行程序提示“Bad file descriptor”

一、问题描述

        写了一个简单的读写文件程序,提示Bad file descriptor,但是程序会正常生成文件。

二、问题分析与解决

        使用perror函数,打印出发生错误的地方的信息。

         发现是在读文件的时候发生错误,在执行write写文件的时候并无错误提示:

         后面发现是打开文件的时候只给了可写权限,程序没有可读权限,才会出现可写,读的时候却报错的情况。

        所以即使是提示文件描述符错误,也可能不是因为文件描述符的数量达到最大,相应的权限出现问题,也会报

 “Bad file descriptor”

这个错误

 

 

本文发布于:2024-01-29 04:59:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170647559412866.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:提示   程序   linux   descriptor   file
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23