⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcfdbex.c

📁 高性能嵌入式数据库在高并发的环境下使用最好是64位系统比较好
💻 C
字号:
#include <tcutil.h>#include <tcfdb.h>#include <stdlib.h>#include <stdbool.h>#include <stdint.h>int main(int argc, char **argv){  TCFDB *fdb;  int ecode;  char *key, *value;  /* create the object */  fdb = tcfdbnew();  /* open the database */  if(!tcfdbopen(fdb, "casket.fdb", FDBOWRITER | FDBOCREAT)){    ecode = tcfdbecode(fdb);    fprintf(stderr, "open error: %s\n", tcfdberrmsg(ecode));  }  /* store records */  if(!tcfdbput3(fdb, "1", "one") ||     !tcfdbput3(fdb, "12", "twelve") ||     !tcfdbput3(fdb, "144", "one forty four")){    ecode = tcfdbecode(fdb);    fprintf(stderr, "put error: %s\n", tcfdberrmsg(ecode));  }  /* retrieve records */  value = tcfdbget3(fdb, "1");  if(value){    printf("%s\n", value);    free(value);  } else {    ecode = tcfdbecode(fdb);    fprintf(stderr, "get error: %s\n", tcfdberrmsg(ecode));  }  /* traverse records */  tcfdbiterinit(fdb);  while((key = tcfdbiternext3(fdb)) != NULL){    value = tcfdbget3(fdb, key);    if(value){      printf("%s:%s\n", key, value);      free(value);    }    free(key);  }  /* close the database */  if(!tcfdbclose(fdb)){    ecode = tcfdbecode(fdb);    fprintf(stderr, "close error: %s\n", tcfdberrmsg(ecode));  }  /* delete the object */  tcfdbdel(fdb);  return 0;}

⌨️ 快捷键说明

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