#include <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;
}
本文介绍了如何利用C语言中的unistd.h头文件来获取当前进程及其父进程的ID。通过具体的代码示例展示了getpid()和getppid()函数的应用。

被折叠的 条评论
为什么被折叠?



