zrustest.c
changeset 16 b4e251400e36
--- /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);
+}