下面是一个示例代码,可以循环读取 JSON 文件,并把内容放到字符串中:

#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fp;
    char *buffer;
    long file_size;

    // 打开json文件
    fp = fopen('example.json', 'r');
    if (fp == NULL) {
        printf('Failed to open file.\n');
        return 1;
    }

    // 获取文件大小
    fseek(fp, 0L, SEEK_END);
    file_size = ftell(fp);
    rewind(fp);

    // 分配内存并读取文件内容
    buffer = (char*)malloc(file_size * sizeof(char));
    fread(buffer, sizeof(char), file_size, fp);

    // 打印字符串内容
    printf('%s', buffer);

    // 释放内存并关闭文件
    free(buffer);
    fclose(fp);

    return 0;
}

在上面的示例中,我们首先打开 JSON 文件,并获取文件的大小。然后我们分配足够的内存来存储文件内容,并使用 fread 函数将文件内容读取到缓冲区中。最后,我们打印缓冲区中的字符串内容,并释放内存并关闭文件。

C 语言读取 JSON 文件并存储到字符串中

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

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