Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Borland C++ 2.x ( with Turbo C ) - <b>getenv() get a value from the environment table</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 getenv()                Get a Value from the Environment Table

 #include   <stdlib.h>

 char       *getenv(varname);
 const char *varname;                    Name of environment variable

    getenv() searches the list of environment variables for an entry
    corresponding to 'varname'.

       Returns:     A pointer to the environment table entry containing
                    the current string value of the variable associated
                    with 'varname'.  NULL is returned if 'varname' is not
                    currently defined.

         Notes:     Entries can be changed using putenv().  Use strdup()
                    or strcpy() to make a copy of the string to modify
                    the returned value without affecting the environment
                    table.

   -------------------------------- Example ---------------------------------

    The following statements get some environment settings and print them
    out.

           #include <stdlib.h>
           char *pathvar, *libvar;

           main()
           {
               pathvar = getenv("PATH"); /* NULL if no PATH */
               libvar = getenv("LIB");   /* NULL if no LIB setting */
               printf("PATH AND LIB ENVIRONMENT SETTINGS\n");
               printf("\tPATH: %s\n",pathvar);
               printf("\tLIBRARY: %s\n",inclvar);
           }



See Also: putenv() strdup() strcpy()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson