1 UF_initialize();
2
3 tag_t object=433890;
4 int indx=0;
5 int type=UF_ATTR_any ;
6 char title[UF_ATTR_MAX_TITLE_LEN + 1]="";
7 UF_ATTR_value_t value;
8 //循环读取程序的属性
9 UF_ATTR_cycle(object,&indx,type,title,&value);
10 //打印
11 UF_UI_open_listing_window();
12 while (indx)
13 {
14 UF_UI_write_listing_window(title);
15 UF_UI_write_listing_window("=");
16 UF_UI_write_listing_window(value.value.string);
17 UF_UI_write_listing_window("\n");
18 UF_ATTR_cycle(object,&indx,type,title,&value);
19 }
20 //释放内存
21 UF_free(value.value.string);
22
23 UF_terminate();
24 /*
25 UF_ATTR_cycle这个函数既能读标题又能读属性,
26 但是需要注意的是读出的标题、属性值可能与之前排的顺序不一样
27 */