我们可以用两个不同的open()
系统调用来打开一个文件吗?
我的目的是用第一个文件描述符向文件写入一些内容,并用第二个文件描述符从文件读取一些内容。
答案1
是的。
Bash 中的简单示例:
$ touch foo
$ exec 3<foo 4>foo
$ echo hello >&4
$ cat <&3
hello
我们可以用两个不同的open()
系统调用来打开一个文件吗?
我的目的是用第一个文件描述符向文件写入一些内容,并用第二个文件描述符从文件读取一些内容。
是的。
Bash 中的简单示例:
$ touch foo
$ exec 3<foo 4>foo
$ echo hello >&4
$ cat <&3
hello