📄 test_icl.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -