previous | start | next

Example (child)

    1   
    2   #include <stdio.h>
    3   #include <stdlib.h>
    4   #include <unistd.h>
    5   
    6   int main(int argc, char *argv[])
    7   {
    8     char ch = 'X';
    9     int i;
   10   
   11     if ( argc >= 2 ) {
   12       ch = argv[1][0];
   13     }
   14   
   15     printf("argc = %d\n", argc);
   16     for(i = 0; i < argc; i++) {
   17       printf("%s ", argv[i]);
   18     }
   19     printf("\n");
   20   
   21     printf("pid %d: %c\n", getpid(), ch);
   22     if (ch == 'X') {
   23       return 0;
   24     } else if (ch == 'A') {
   25       return 1;
   26     } else if (ch == 'B') {
   27       return 2;
   28     } else if (ch == 'C') {
   29       return 3;
   30     } else {
   31       return 99;
   32     }
   33   
   34   }


previous | start | next