一个关于write函数的疑惑。

软件和网站开发以及相关技术探讨
回复
林杰杰
帖子: 193
注册时间: 2005-07-03 15:30
来自: 广州

一个关于write函数的疑惑。

#1

帖子 林杰杰 » 2005-09-10 13:21

小弟在看一个程序的时候,遇到一个关于write函数的问题。程序本身如下:
int i;
main ()
{
for (; i["]<i;++i){--i;}"]; read ('-' - '-', i++ + "hello, world!\n", '/' / '/'));
}

read (j, i, p)
{
write (j / p + p, i-- - j, i / i);
}

里面的write()函数是什么意思?write应该是一个系统调用,用来写文件的吧?可是这里的用法却和写文件的write不同。这是怎么回事呢?
  再把Xwindow叫成X windows的,一律不予理睬。
  三个以上感叹号连打或有事没事都打感叹号的,也不予理睬。
林杰杰
帖子: 193
注册时间: 2005-07-03 15:30
来自: 广州

#2

帖子 林杰杰 » 2005-09-10 13:36

基本看明白了,只剩下一个疑问,STDOUT的值是不是1?
  再把Xwindow叫成X windows的,一律不予理睬。
  三个以上感叹号连打或有事没事都打感叹号的,也不予理睬。
emacsnw
帖子: 5
注册时间: 2005-09-06 16:48

#3

帖子 emacsnw » 2005-09-12 5:30

林杰杰 写了:基本看明白了,只剩下一个疑问,STDOUT的值是不是1?
STDOUT对应文件描述符的值默认是1。
回复