这是C语言unistd.h下载,许(xǔ)多在Linux下开发的C程序都(dōu)需要(yào)头文件unistd.h,但VC中没有个头文件,所以用VC编译(yì)总是报错(cuò)。
C语言unistd.h不是c语言的东(dōng)西,是linux/unix的系统(tǒng)调用,包含了(le)许多(duō) U N I X系统服务的函数原型(xíng),例如 r e a d,
w r i t e和(hé)getpid函数(shù)。
C语(yǔ)言unistd.h在(zài)unix中(zhōng)类似(sì)于window中(zhōng)的windows.h!. unistd的意思(sī)是Unix Standard的(de)意思,里面定义的(de)宏(hóng)一类的东西都是(shì)为了Unix标准(zhǔn)服务的(一般来说包括了POSIX的一些常量……)
C语言unistd.h是 C 和 C++ 程序设计语言中提供(gòng)对 POSIX操(cāo)作系统(tǒng) API 的访问(wèn)功能的头文件的名(míng)称。是Unix Standard的缩写。该头文件由 POSIX.1 标(biāo)准(单一UNIX规范的(de)基(jī)础)提(tí)出,故所有遵循该标准(zhǔn)的操作系统和编(biān)译器均应提供该头(tóu)文(wén)件(如(rú) Unix 的(de)所有官方版本,包括 Mac OS X、Linux 等(děng))。 对于类 Unix 系统,unistd.h 中所(suǒ)定(dìng)义的接(jiē)口通常都(dōu)是大量针对系统调用的封装(英语:wrapper functions),如 fork、pipe 以(yǐ)及各(gè)种 I/O 原语(read、write、close 等等)。 类似于 Cygwin 和 MinGW 的 Unix 兼容层也提供相应版本(běn)的(de) unistd.h。
unistd.h不是c语言(yán)的东西,是(shì)linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,例如
r e a d,
w r i t e和(hé)getpid函数。
unistd.h在unix中类似(sì)于window中的windows.h!
#ifdef WIN32
#include <windows.h>
#else
#include <unistd.h>
#endif
