相关疑难解决方法(0)

为什么open打开我的文件描述符0?

我正在使用管道和分支的程序,需要将写入结束更改为输出文件.但是当我打开一个文件时,文件描述符为0,这通常是stdin,但我认为这是我的一些问题的原因.这是我的代码

if (outputfd = open("file", O_RDWR | O_CREAT | O_TRUNC) == -1) 
{
    // open failed
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么它是0吗?或者如何解决?

c file-descriptor

2
推荐指数
3
解决办法
3041
查看次数

标签 统计

c ×1

file-descriptor ×1