<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[读取文件 使用read函数时 错误提示为 “B ..]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379]]></link>
 <description><![CDATA[Latest 20 replies of 读取文件 使用read函数时 错误提示为 “B ..]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Sun, 26 Jul 2026 17:22:45 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[回 3楼(benjaminwan) 的帖子]]></title>
 <description><![CDATA[open 调用结束后 fd=7
然后 直接传给read 结果得到返回值-1。。。
权限是R/W 后面用户权限没设 open我只用了两个参数 应该没问题吧。。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379#216144]]></link>
 <author><![CDATA[sn3707]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Fri, 28 Dec 2012 13:06:18 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 3楼(benjaminwan) 的帖子]]></title>
 <description><![CDATA[[quote]从错误提示看什么叫 “is not open for reading”?[/quote]
调用open()的时候，第二个flags参数里没有包含O_RDONLY或O_RDWR]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379#215890]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 27 Dec 2012 09:48:48 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[fd为负数的话，就是open失败，read当然也就出错。
看看是不是open的文件名大小写或权限问题造成。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379#215853]]></link>
 <author><![CDATA[benjaminwan]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 27 Dec 2012 07:29:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 1楼(kasim) 的帖子]]></title>
 <description><![CDATA[多谢
需要打开的文件 是我自己创建的.C文件
打开使用的是open函数 得到了fd
随即使用read 准备读出其中内容，被告知返回值为-1

从错误提示看什么叫 “is not open for reading”?
不理解啊]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379#215847]]></link>
 <author><![CDATA[sn3707]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Thu, 27 Dec 2012 06:43:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[从“man 2 read”的输出看，
[quote]
EBADF&nbsp;&nbsp;fd is not a valid file descriptor or is not open for reading.
[/quote]]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27379#215649]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Wed, 26 Dec 2012 08:47:24 +0000]]></pubdate>
</item>
</channel></rss>