OSDN Git Service

AI003:AI_Think_CandidateWordList_Filter()は実装途中。
[chnosproject/CHNOSProject.git] / CHNOSProject / libtest / libtest / main.c
index b8b196d..c545af5 100644 (file)
@@ -15,9 +15,11 @@ int main(int argc, const char * argv[])
     CHNLIB_UIPArray *separated;
     
     separated = CHNLIB_UIPArray_Initialize();
-    s = CHNLIB_String_Initialize("ã\81\93ã\81®ã\81\9fã\81\91ã\82\84ã\81¶ã\81«ã\81\9fã\81\91ã\81\9fã\81¦ã\81\8bã\81\91ã\81\9fã\81\8bã\81£ã\81\9fã\81®ã\81¯ã\80\81ã\81\9fã\81\91ã\81\9fã\81¦ã\81\8bã\81\91ã\81\9fã\81¦ã\81\9fã\81\8bã\81£ã\81\9fã\81\8bã\82\89ã\81§ã\81\99ã\80\82");
+    s = CHNLIB_String_Initialize("ã\81\82ã\81\84ã\81\86ã\81\88ã\81\8aã\81\8bã\81\8dã\81\8fã\81\91ã\81\93");
     t = CHNLIB_String_Initialize("た");
     
+    CHNLIB_UIPArray_GetSeparatedUTF8Character(&separated, s);
+    
     printf("%d bytes, %d characters\n", CHNLIB_String_GetLength(s), CHNLIB_UTF8_GetStringLengthByCharacter(CHNLIB_String_GetReferencePointerOfCString(s)));
     printf("%d bytes, %d characters\n", CHNLIB_String_GetLength(t), CHNLIB_UTF8_GetStringLengthByCharacter(CHNLIB_String_GetReferencePointerOfCString(t)));
     
@@ -28,6 +30,9 @@ int main(int argc, const char * argv[])
      
     printf("%d\n", CHNLIB_UTF8_GetCountOfContain(CHNLIB_String_GetReferencePointerOfCString(s), CHNLIB_String_GetReferencePointerOfCString(t)));
     
+    CHNLIB_Debug_PrintStructureData(separated, 0);
+    printf("%d\n", CHNLIB_UIPArray_RemoveByIndex(&separated, 0));
+    CHNLIB_Debug_PrintStructureData(separated, 0);
     return 0;
 }