LOADING

加载过慢请开启缓存 浏览器默认开启

openharmony用ubuntu编写键值

openharmony用ubuntu编写键值

完整下载

第一部分:代码结构

软件部分目录结构

kvstore_demo
├─ BUILD.gn
└─ kvstore.c

我们打开文件
代码打开kvstore.c

编译后会看到效果

(第一次可能是显示0,第二次复位就好了)

主要函数

注册键值并且能获取状态

UtilsGetValue(按键名字, 按键内容, 字体长度);

函数为读写函数
按键名字用char写
按键内容char写
字体长度int写
可以用int去读
读取到操作成功则返回0;参数错误返回-9;其他情况返回-1

const char *key = "name";
char value[32] = {0};
int retGet = UtilsGetValue(key, value, 32);//读取键值的运行情况
//读取到操作成功则返回0;参数错误返回-9;其他情况返回-1

修改键值的内容

UtilsSetValue(按键名字, 按键内容);

函数为读写函数
这两个变量和前面一样
可以用int去读
读取到操作成功则返回0;参数错误返回-9;其他情况返回-1

if (retGet < 0)//前面的读取参数情况
    {
        // 定义要添加的值
        const char *valueToWrite = "OpenHarmony";
        // UtilsSetValue:在文件系统或cache中添加或更新指定键的值
        // 操作成功则返回0;参数错误返回-9;其他情况返回-1
        int retSet = UtilsSetValue(key, valueToWrite);//写入键值
        printf("SetValue, result = %d\n", retSet);//打印键值
    }
    else //如果大于0就说明有错误,打印错误代码
{
    printf("GetValue, result = %d, value = %s\n", retGet, value);
}