equal
deleted
inserted
replaced
|
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 } |