#include <unistd.h>作用

  

unix standard header -> unistd.h
standard input output header -> stdio.h
standard library header -> stdlib.h
unistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,例如 r e a d,

w r i t e和getpid函数。

例:

1.getpid():通过该系统函数可以获取自身所运行的进程的ID
2.getppid():通过该系统函数获取父进程的ID

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(void) {
	/**
	 * getpid():通过该系统函数可以获取自身所运行的进程的ID
	 * getppid():通过该系统函数获取父进程的ID
	 */
     printf("Current Process ID: %d\n",(int) getpid());
     printf("Parent  Process ID: %d\n",(int) getppid());
	 return 0;
}


Logo

更多推荐