如何在C中获取进程名称?相同的名称,该名称在
..。我不想解析那个文件。有没有什么程序化的方法可以做到这一点?
发布于 2012-02-01 22:13:40
它要么由
或者你可以读到
..。或者您可以使用
,不确定是谁设置的,以及它有多可靠。
发布于 2012-02-01 23:26:27
如果你在使用glibc,那么:
#define _GNU_SOURCE
#include
extern char *program_invocation_name;
extern char *program_invocation_short_name;
请参阅程序
_
调用
_
名称(3)
在大多数Unices下,
也是由libc定义的。唯一可移植的方法是使用
发布于 2012-02-01 22:45:10
您可以使用
..。然而,它并不比
因为它可能存在可移植性问题。但由于您无法访问
它的工作原理如下:
extern char *__progname;
printf("\n%s", __progname);
https://stackoverflow.com/questions/9097201
复制相似问题