0

我正在尝试将应用程序从 Windows 移植到 Linux。在 Windows 中,我在 windows.h 中有一个 GetEnvironmentStrings() 函数,它以 NAME=VALUE 的形式为我提供当前进程中的环境变量及其值。

是否有等效的 Linux 函数调用?我需要一个 C 函数。如何在 Linux 上实现这一点?

4

2 回答 2

4

您可以通过变量访问环境变量extern char **environ;

阅读更多

环境变量的值是一个字符串。对于 C 语言程序,一个称为环境的字符串数组应在进程开始时可用。该数组由外部变量environ指向,定义为:

extern char **environ;

这些字符串的格式为name=value.

于 2012-06-14T16:34:36.497 回答
0

getenv ()
符合 SVr4、POSIX.1-2001、4.3BSD、C89、C99。

于 2012-06-14T16:33:26.073 回答