欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 讀取記事本中的json文件

在C語(yǔ)言中,讀取JSON格式的文件需要使用第三方庫(kù),比如 cJSON 庫(kù)。

#include <stdio.h>
#include <cJSON.h>
int main()
{
const char *filename = "example.json";
FILE *fp = fopen(filename, "r");
if (fp == NULL) {
printf("Failed to open file: %s\n", filename);
return 1;
}
fseek(fp, 0, SEEK_END);
long file_size = ftell(fp);
fseek(fp, 0, SEEK_SET);
char *text = (char*)malloc(file_size + 1);
memset(text, 0, file_size + 1);
fread(text, 1, file_size, fp);
fclose(fp);
cJSON *json = cJSON_Parse(text);
if (json == NULL) {
printf("Failed to parse JSON file: %s\n", cJSON_GetErrorPtr());
return 1;
}
cJSON *elem = NULL;
cJSON_ArrayForEach(elem, json) {
printf("%s: %s\n", elem->string, cJSON_Print(elem));
}
cJSON_Delete(json);
free(text);
return 0;
}

該代碼首先打開(kāi) JSON 文件,獲取文件大小,并讀取文件內(nèi)容。然后使用 cJSON 庫(kù)解析 JSON,遍歷 JSON 對(duì)象并輸出。