📄 put.c
字号:
//insert data to test#include <sys/types.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <db.h>#define DATABASE "demo.db"int main(){ DB *dbp; DBT key, data; int ret; if ((ret = db_create(&dbp, NULL, 0)) != 0) { fprintf(stderr, "db_create: %s\n", db_strerror(ret)); exit (1); } if ((ret = dbp->open(dbp,NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) { dbp->err(dbp, ret, "%s", DATABASE);// exit (1); } memset(&key, 0, sizeof(key)); memset(&data, 0, sizeof(data)); key.data = "name"; key.size = sizeof("name"); data.data = "test"; data.size = sizeof("test"); if ((ret = dbp->put(dbp, NULL, &key, &data, 0)) == 0) { printf("db: %s: key stored.\n", (char *)key.data); } else dbp->err(dbp, ret, "DB->put"); //dbp->sync(); if(dbp != NULL) dbp->close(dbp, 0); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -