這是C語言unistd.h下載,許多在Linux下開發(fā)的C程序都需要頭文件unistd.h,但VC中沒有個頭文件,所以用VC編譯總是報錯。
C語言unistd.h不是c語言的東西,是linux/unix的系統(tǒng)調(diào)用,包含了許多 U N I X系統(tǒng)服務(wù)的函數(shù)原型,例如 r e a d,
w r i t e和getpid函數(shù)。
C語言unistd.h在unix中類似于window中的windows.h!. unistd的意思是Unix Standard的意思,里面定義的宏一類的東西都是為了Unix標(biāo)準(zhǔn)服務(wù)的(一般來說包括了POSIX的一些常量……)
C語言unistd.h是 C 和 C++ 程序設(shè)計語言中提供對 POSIX操作系統(tǒng) API 的訪問功能的頭文件的名稱。是Unix Standard的縮寫。該頭文件由 POSIX.1 標(biāo)準(zhǔn)(單一UNIX規(guī)范的基礎(chǔ))提出,故所有遵循該標(biāo)準(zhǔn)的操作系統(tǒng)和編譯器均應(yīng)提供該頭文件(如 Unix 的所有官方版本,包括 Mac OS X、Linux 等)。 對于類 Unix 系統(tǒng),unistd.h 中所定義的接口通常都是大量針對系統(tǒng)調(diào)用的封裝(英語:wrapper functions),如 fork、pipe 以及各種 I/O 原語(read、write、close 等等)。 類似于 Cygwin 和 MinGW 的 Unix 兼容層也提供相應(yīng)版本的 unistd.h。
unistd.h不是c語言的東西,是linux/unix的系統(tǒng)調(diào)用,包含了許多 U N I X系統(tǒng)服務(wù)的函數(shù)原型,例如
r e a d,
w r i t e和getpid函數(shù)。
unistd.h在unix中類似于window中的windows.h!
#ifdef WIN32
#include <windows.h>
#else
#include <unistd.h>
#endif