gwatch/test_with_args.c

24 lines
530 B
C

#include <stdio.h>
#include <stdlib.h>
volatile int global_counter = 0;
int main(int argc, char **argv) {
printf("Program started with %d arguments\n", argc - 1);
for (int i = 1; i < argc; i++) {
printf(" arg[%d]: %s\n", i, argv[i]);
}
global_counter = argc;
printf("Set global_counter to %d\n", global_counter);
if (argc > 1) {
int val = atoi(argv[1]);
global_counter += val;
printf("Added %d, global_counter now = %d\n", val, global_counter);
}
return 0;
}