test_icl.c
来自「SRI international 发布的OAA框架软件」· C语言 代码 · 共 47 行
C
47 行
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <stdlib.h>
#include "libicl.h"
void main(int argc, char *argv[])
{
char term1[1000], term2[1000];
ICLTerm *t, *t2, *a;
char *s;
char *results;
printf(": ");
gets(term1);
t = icl_NewTermFromString(term1);
printf(": ");
gets(term2);
t2 = icl_NewTermFromString(term2);
s = icl_NewStringStructFromTerm(t);
printf("Struct for t1 : %s\n", s);
icl_stFree(s);
s = icl_NewStringStructFromTerm(t2);
printf("Struct for t2 : %s\n", s);
icl_stFree(s);
if (icl_Unify(t, t2, &a)) {
s = icl_NewStringFromTerm(a);
printf("Success: Unify results: %s\n", s);
icl_stFree(s);
icl_Free(a); /* filled-in only if unification succeeds */
}
else printf("Unify failed.\n");
icl_Free(t);
icl_Free(t2);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?