zrustest.c
changeset 16 b4e251400e36
equal deleted inserted replaced
15:17a66ceb774a 16:b4e251400e36
       
     1 #include <stdio.h>
       
     2 #include "dictre.h"
       
     3 
       
     4 int main()
       
     5 {
       
     6     char in[MAXWORD];
       
     7     enum Case vcase[MAXWORD];
       
     8     char tmp[MAXWORD];
       
     9     char recased[MAXWORD];
       
    10     int len;
       
    11     int i;
       
    12 
       
    13     printf("Insert string: ");
       
    14     fgets(in, MAXWORD, stdin);
       
    15     in[strlen(in)-1] = 0; /* Remove last '\n' */
       
    16     len = get_case(vcase, in);
       
    17     printf("Case: ");
       
    18     for(i=0; i < len; ++i)
       
    19     {
       
    20         printf("%i ", (int) vcase[i]);
       
    21     }
       
    22     putchar('\n');
       
    23 
       
    24     printf("Lower case: ");
       
    25     get_lowcase_str(tmp, in);
       
    26     remove_jo(tmp);
       
    27     printf("%s\n", tmp);
       
    28 
       
    29     printf("Reconstructed case: ");
       
    30     reapply_case(recased, tmp, vcase);
       
    31     printf("%s\n", recased);
       
    32 }