|
|
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.