testcursor.c

来自「这是我用QT和TTS写的一个电话本管理系统」· C语言 代码 · 共 36 行

C
36
字号
#include <db.h>#include <string.h>DB *dbp;DBC *cursorp;DBT key, data;char *key1str = "My first string";char *replacement_data = "replace me";int ret;/* Initialize our DBTs. */memset(&key, 0, sizeof(DBT));memset(&data, 0, sizeof(DBT));/* Set up our DBTs */key.data = key1str;key.size = strlen(key1str) + 1;/* Database open omitted *//* Get the cursor */dbp->cursor(dbp, NULL, &cursorp, 0);/* Position the cursor */ret = cursorp->get(cursorp, &key, &data, DB_SET);if (ret == 0) {    data.data = replacement_data;    data.size = strlen(replacement_data) + 1;    cursorp->put(cursorp, &key, &data, DB_CURRENT);}/* Cursors must be closed */if (cursorp != NULL)     cursorp->close(cursorp); if (dbp != NULL)    dbp->close(dbp, 0);

⌨️ 快捷键说明

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