当前位置: 技术问答>linux和unix
这个write()怎么理解?
来源: 互联网 发布时间:2016-10-05
本文导语: 本帖最后由 lijianbin9 于 2010-10-09 13:35:04 编辑 1 #include 2 #include 3 4 int main() 5 { 6 if ((write(1, "Here is some datan", 18)) != 18) //write是写入,1是output 这怎么理解? 7 write(2, "A write error has...
1 #include
2 #include
3
4 int main()
5 {
6 if ((write(1, "Here is some datan", 18)) != 18) //write是写入,1是output 这怎么理解?
7 write(2, "A write error has occurred on file descriptor 1n", 46); //这里 又是 2 error。。。
8
9 exit(0);
10
11 }
//既然是 write()了 里面还用input不重复吗?不知道 怎么理解,,幼稚的问题,,哪位给解答一下!!
//谢谢
|
if ((write(1, "Here is some datan", 18)) != 18) //write是写入,1是output 这怎么理解?
write(2, "A write error has occurred on file descriptor 1n", 46); //这里 又是 2 error。。。
------------------
把Here is some datan这18个字符写入到标准输出1里
如果写入失败了 就把A write error has occurred on file descriptor 1n这46个字符写到标准错误2里
write(2, "A write error has occurred on file descriptor 1n", 46); //这里 又是 2 error。。。
------------------
把Here is some datan这18个字符写入到标准输出1里
如果写入失败了 就把A write error has occurred on file descriptor 1n这46个字符写到标准错误2里
|
第一个参数不是文件描述符 是文件的句柄 fd
文件描述符是FILE
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。