--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/zrustest.c Sat Sep 01 01:19:18 2007 +0200
@@ -0,0 +1,32 @@
+#include <stdio.h>
+#include "dictre.h"
+
+int main()
+{
+ char in[MAXWORD];
+ enum Case vcase[MAXWORD];
+ char tmp[MAXWORD];
+ char recased[MAXWORD];
+ int len;
+ int i;
+
+ printf("Insert string: ");
+ fgets(in, MAXWORD, stdin);
+ in[strlen(in)-1] = 0; /* Remove last '\n' */
+ len = get_case(vcase, in);
+ printf("Case: ");
+ for(i=0; i < len; ++i)
+ {
+ printf("%i ", (int) vcase[i]);
+ }
+ putchar('\n');
+
+ printf("Lower case: ");
+ get_lowcase_str(tmp, in);
+ remove_jo(tmp);
+ printf("%s\n", tmp);
+
+ printf("Reconstructed case: ");
+ reapply_case(recased, tmp, vcase);
+ printf("%s\n", recased);
+}