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

c 寫json格式txt文件

錢琪琛2年前6瀏覽0評論

在C語言中,寫JSON格式的txt文件非常方便,因為我們可以使用各種庫來輕松地實現這個功能。其中,最常用的是 cJSON 庫。cJSON是一個輕量級的JSON解析庫,可以輕松地將JSON字符串轉換為C結構體,并將JSON對象轉換為C結構體。

#include<stdio.h>
#include"cJSON.h"
int main()
{
cJSON *root,*person;
char *out;
root=cJSON_CreateObject();
cJSON_AddNumberToObject(root,"id",29283023);
cJSON_AddStringToObject(root,"name","John");
cJSON_AddNumberToObject(root,"age",25);
person=cJSON_CreateObject();
cJSON_AddStringToObject(person,"address","Shanghai, China");
cJSON_AddStringToObject(person,"email","john@example.com");
cJSON_AddItemToObject(root,"contact",person);
out=cJSON_Print(root);
FILE* fp=fopen("test.json","w");
fprintf(fp,"%s",out); 
fclose(fp); 
cJSON_Delete(root);
return 0;
}

這個簡單的程序會生成一個名為“test.json”的文件,包含一個名為“John”的人的所有詳細信息。如果你打開這個文件,你會看到類似于以下內容:

{
"id": 29283023,
"name": "John",
"age": 25,
"contact": {
"address": "Shanghai, China",
"email": "john@example.com"
}
}

可以看到,通過使用cJSON庫,我們可以輕松地將C結構體轉換為JSON格式的字符串,并將其寫入文件中。這使得我們可以在C語言中方便地實現與JSON格式數據的交互。