我正在使用管道和分支的程序,需要将写入结束更改为输出文件.但是当我打开一个文件时,文件描述符为0,这通常是stdin,但我认为这是我的一些问题的原因.这是我的代码
if (outputfd = open("file", O_RDWR | O_CREAT | O_TRUNC) == -1) { // open failed }
有人能告诉我为什么它是0吗?或者如何解决?
c file-descriptor
c ×1
file-descriptor ×1