在Unix上写函数需要unistd.h,windows怎么样?

sto*_*low 2 c windows posix unistd.h visual-studio

我已经从Linux计算机更改为Windows并且我在编译代码时遇到问题,因为这两个操作系统不共享相同的头文件.

由于unistd.h中不包含明显,视觉C不知道是什么read(),write(),close(),socklen_t()bzero()功能.谁能帮我这个?

我用Google搜索了这个内容:是否有替换unistd.h for Windows(Visual C)?

我不知道unistd.h是如何工作的,也不知道如何编写自己的代码.有人可以把我链接到一个吗?

Jer*_*fin 10

read,writeclose<io.h>,就像他们传统上是在Unix上.

另外,我根本不知道bzeroWindows中包含的内容 - 如果你完全关心可移植性,你通常想要使用它memset.

socklen_t通常不会在Windows上使用 - 大多数socklen_t在Unix上使用size_tint在Windows 上使用的东西(socklen_t在Unix上是目前对相同底层类型的另一个引用,在某些size_t情况下可能有用的时候添加 - 也就是说,在寻找问题).