以下是一个简单的示例代码,用于读取名为“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文件很大,则需要使用更复杂的方法来处理它。

c语言 读取json 文件并放入字符中

原文地址: https://www.cveoy.top/t/topic/bSIe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录