|
|
1.1 ! root 1: ! 2: ! 3: envp C Language envp ! 4: ! 5: ! 6: ! 7: ! 8: Argument passed to main() ! 9: ! 10: cchhaarr *eennvvpp[]; ! 11: ! 12: envp is an abbreviation for environmental parameter. It is the ! 13: traditional name for a pointer to an array of string pointers ! 14: passed to a C program's main function, and is by convention the ! 15: third argument passed to main. ! 16: ! 17: ***** Example ***** ! 18: ! 19: The following example demonstrates envp, argc, and argv. ! 20: ! 21: ! 22: #include <stdio.h> ! 23: ! 24: main(argc, argv, envp) ! 25: int argc; /* Number of args */ ! 26: char *argv[]; /* Argument ptr array */ ! 27: char *envp[]; /* Environment ptr array */ ! 28: { ! 29: int a; ! 30: ! 31: ! 32: ! 33: printf("The command name (argv[0]) is %s\n", argv[0]); ! 34: printf("There are %d arguments:\n", argc-1); ! 35: for (a=1; a<argc; a++) ! 36: printf("\targument %2d:\t%s\n", a, argv[a]); ! 37: ! 38: ! 39: ! 40: printf("The environment is as follows:\n"); ! 41: a = 0; ! 42: while (envp[a] != NULL) ! 43: printf("\t%s\n", envp[a++]); ! 44: } ! 45: ! 46: ! 47: ***** See Also ***** ! 48: ! 49: argc, argv, C language, environ, main() ! 50: ! 51: ! 52: ! 53: ! 54: ! 55: ! 56: ! 57: ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.