Cesar Soto
2013-05-28 09:01:45 UTC
For example:
#include "bergmann.h"
31 #include "string.h"
32
33 int main(int argc, char **argv)
34 {
35 FILE *infile;
36 FILE *outfile;
37 char in[100];
38 int c;
39 char *efl;
40 bool nl = false;
41
42 efl = getenv("EFLECH");
43 if(efl == NULL) {
44 printf("*** undefined environment EFLECH\n");
45 return 200;
46 } else {
47 assign(efl,eflech);
48 }
49
50 if(argc != 2)
51 return 1;
52
53 assign(argv[1], in);
54 makeextension(in, "lic", true);
55 if((infile = eflopen(in, "r")) == NULL) {
56 printf("*** Error reading %s\n", in);
57 return 1;
58 }
59
60 if((outfile = eflopen("licence.c", "w")) == NULL) {
61 printf("*** Error writing licence.c\n");
62 return 1;
63 }
What does return 1 do? What does return 200 do?Why would you use it? and what does int main(int argc, char **argv) do?