我正在使用 c 。 我有 fd1 作为文件描述符,我可以像这样调用两次吗?
main () {
....
shutdown(fd1, SHUT_WR);
....
shutdown(fd1, SHUT_WR);
....
}
我个人认为它是有效的,因为 fd1 还没有真正免费。只是想要有人确认。
最佳答案
您应该检查第二次调用的返回值 - shutdown(2)
可能返回 -1
- 并检查 errno(3)
的值.
关于我可以在C语言中对一个文件描述符调用两次shutdown吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170894/