tcadbex.c

来自「高性能嵌入式数据库在高并发的环境下使用最好是64位系统比较好」· C语言 代码 · 共 57 行

C
57
字号
#include <tcutil.h>#include <tcadb.h>#include <stdlib.h>#include <stdbool.h>#include <stdint.h>int main(int argc, char **argv){  TCADB *adb;  char *key, *value;  /* create the object */  adb = tcadbnew();  /* open the database */  if(!tcadbopen(adb, "casket.tch")){    fprintf(stderr, "open error\n");  }  /* store records */  if(!tcadbput2(adb, "foo", "hop") ||     !tcadbput2(adb, "bar", "step") ||     !tcadbput2(adb, "baz", "jump")){    fprintf(stderr, "put error\n");  }  /* retrieve records */  value = tcadbget2(adb, "foo");  if(value){    printf("%s\n", value);    free(value);  } else {    fprintf(stderr, "get error\n");  }  /* traverse records */  tcadbiterinit(adb);  while((key = tcadbiternext2(adb)) != NULL){    value = tcadbget2(adb, key);    if(value){      printf("%s:%s\n", key, value);      free(value);    }    free(key);  }  /* close the database */  if(!tcadbclose(adb)){    fprintf(stderr, "close error\n");  }  /* delete the object */  tcadbdel(adb);  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?