c语言 读取json 文件并放入字符中
以下是一个简单的示例代码,用于读取名为“example.json”的JSON文件,并将其内容放入字符数组中:
#include <stdio.h>
#include <stdlib.h>
int main() {
// 打开JSON文件
FILE *fp = fopen("example.json", "r");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
// 获取JSON文件大小
fseek(fp, 0, SEEK_END);
long size = ftell(fp);
fseek(fp, 0, SEEK_SET);
// 读取JSON文件内容
char *json = (char *) malloc(sizeof(char) * size);
fread(json, sizeof(char), size, fp);
// 关闭文件并输出读取结果
fclose(fp);
printf("JSON文件内容为:\n%s\n", json);
// 释放内存
free(json);
return 0;
}
上述代码首先打开名为“example.json”的JSON文件,然后获取其大小,并将其内容读取到字符数组中。最后,该代码输出读取结果并释放内存。请注意,此示例假设JSON文件的大小不超过可用内存。如果JSON文件很大,则需要使用更复杂的方法来处理它。
原文地址: https://www.cveoy.top/t/topic/bSIe 著作权归作者所有。请勿转载和采集!