stdlib.h
Función getenv ANSI C
char *getenv(const char *nombre);
Busca una "lista de entorno", proporcionado por el entorno local, para una cadena que empareje la cadena apuntada por nombre. El conjunto de nombres del entorno y el método para alterar la lista de entorno están definidos según la implementación.
Valor de retorno:
La función getenv retorna un puntero a la cadena asociado con el miembro emparejado de la lista. La cadena que apunta a ello no será modificado por el programa, pero puede ser sobreescrito por una llamada posterior a la función getenv. Si el nombre especificado no puede ser encontrado, un puntero nulo es retornado.
Ejemplo:
#include <stdio.h> #include <stdlib.h> int main( void ) { char *directorioPtr, *pathPtr; pathPtr = getenv( "PATH" ); puts( "La lista de directorios en el PATH es la siguiente:" ); directorioPtr = strtok(pathPtr, ";\n" ); puts( directorioPtr ); while( (directorioPtr = strtok(NULL, ";\n")) != NULL ) puts( directorioPtr ); return 0; }