// Author: FRT
// Date: 01.02.06
#include <stdio.h>
int main(int argc, char *argv[], char *env[])
{
int i;
int return_value;
printf("Argc = %d\n\n", argc);
printf("\nCommand line %d parameters are:\n\n", argc);
for (i = 0; i < argc; i++)
{
printf(" argv[%d] : %s\n", i, argv[i]);
}
printf("\nCommand line %d parameters are:\n\n", argc);
i = 0;
while (argv[i] != NULL)
{
printf(" argv[%d] : %s\n", i, argv[i]);
i++;
}
printf("\nEnvironment variables are:\n\n");
i = 0;
while (env[i] != NULL)
{
printf(" env[%d] : %s\n", i, env[i]);
i++;
}
if (argc > 3)
{
sscanf(argv[2], "%d", &return_value); // convert from string to integer
}
else
{
return_value = 0;
}
printf("--> returned value %d\n", return_value);
return return_value;
}