#include "stdafx.h"
#include <tpl.h>
#include <malloc.h>
//读取序列
int main(int argc, char *argv[]) {
tpl_node *tn;
int id;
char *name;
tn = tpl_map("A(is)", &id, &name);
tpl_load(tn, TPL_FILE, "users.tpl");
while ( tpl_unpack(tn,1) > 0 ) {
printf("id %d, user %s\n", id, name);
free(name);
}
tpl_free(tn);
}
//
//存储序列
// int main(int argc, char* argv[])
// {
// tpl_node *tn;
// int id=0;
// char *name, *names[] = { "joe", "bob", "cary" };
//
// tn = tpl_map("A(is)", &id, &name);
//
// for(name=names[0]; id < 3; name=names[++id]) {
// tpl_pack(tn,1);
// }
//
// tpl_dump(tn, TPL_FILE, "users.tpl");
// tpl_free(tn);
// return 0;
// }
官网:http://tpl.sourceforge.net/)
手册:http://tpl.sourceforge.net/userguide.html
本编译环境 VC 6.0 官方推荐 编译环境 vs2008 或者 2010
经过个人改造,vc6.0下编译通过
修改过后的源码如下
http://download.csdn.net/detail/u012607841/6890137