Verwenden Sie die Funktion getenv () wie folgt, um einen bestimmten Wert abzurufen:
const char *val;
val = getenv("PATH");
Wenn Sie den definierten Wert erhalten möchten, rufen Sie den Wert von environ ab
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h> /* environ */
int main(int argc, char **argv)
{
extern char **environ;
char **env = environ;
while(*env) {
const char *val;
val = *env;
if (val) {
printf("%s\n", val);
}
env++;
}
return 0;
}
Da val einen Namen und einen Wert hat, der mit "=" in Form von "TERM = xterm" verknüpft ist, muss er bei der Verwendung abgeschnitten werden.
Recommended Posts