色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 創建文件寫入json

林子帆2年前9瀏覽0評論

C是一門強大的編程語言,它可以用來創建文件并寫入JSON數據。JSON是一種常用的數據交換格式,是JavaScript對象的一種表現形式。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <json-c/json.h>
int main() {
// 創建JSON對象
json_object *jobj = json_object_new_object();
// 添加鍵值對
json_object_object_add(jobj, "name", json_object_new_string("Tom"));
json_object_object_add(jobj, "age", json_object_new_int(20));
// 將JSON對象寫入文件
FILE *fp = fopen("data.json", "w");
if (fp == NULL) {
perror("fopen");
exit(EXIT_FAILURE);
}
fprintf(fp, "%s", json_object_to_json_string(jobj));
fclose(fp);
// 釋放JSON對象
json_object_put(jobj);
return 0;
}

首先,我們需要引入頭文件<json-c/json.h>。然后,創建一個JSON對象jobj并添加鍵值對。最后,將JSON對象寫入文件data.json中。

值得注意的是,寫文件時需要用到fprintf()函數,而不是像常規文本那樣使用fputs()函數。

在程序末尾,需要釋放JSON對象jobj。否則,將會導致內存泄漏。