Novell Home

Environ parameter in main() (LibC)

From Developer Community

This example demonstrates how you can read environment variables via the environ parameter to main() function in LibC

Sample Code

#include <screen.h>
#include <stdio.h>
#include <stdlib.h>

int main( int argc, char* argv[], char* environ[]) {
  int i;
  for ( i = 0; i < argc; ++i) printf( "argv[ %d] = %s\n", i, argv[ i]);
  for ( i = 0; environ[ i] != NULL; ++i) printf( "environ[ %d] = %s\n", i, environ[ i]);
  pressanykey();
  return EXIT_SUCCESS;
}

--Dmitry Mityugov

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.