ia5.c
changeset 8 09ec33061ff3
equal deleted inserted replaced
7:c815840c5b65 8:09ec33061ff3
       
     1 #include <stdio.h>
       
     2 #include <stdlib.h>
       
     3 #include "dictre.h"
       
     4 
       
     5 int main(int argn, char **argv)
       
     6 {
       
     7     int val;
       
     8     char *input;
       
     9     char *end;
       
    10     char type;
       
    11 
       
    12     if (argn != 3 || (argv[1][1] != 'w' && argv[1][1] != 'n') )
       
    13     {
       
    14         printf("usage: %s <-w word | -n num>\n", argv[0]);
       
    15         return 0;
       
    16     }
       
    17 
       
    18     type = argv[1][1];
       
    19     input = argv[2];
       
    20     if(type == 'n')
       
    21     {
       
    22         /* Whole string number */
       
    23         char tmp[20];
       
    24 
       
    25         val = strtol(input, &end, 10);
       
    26         num_to_ia5(tmp, val);
       
    27         printf("%s\n", tmp);
       
    28     } else
       
    29     {
       
    30         val = str2int(input);
       
    31         printf("%i\n", val);
       
    32     }
       
    33     return 0;
       
    34 }