c 循环 读取json文件并把内容放到字符串中
下面是一个示例代码,可以循环读取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函数将文件内容读取到缓冲区中。最后,我们打印缓冲区中的字符串内容,并释放内存并关闭文件。
原文地址: https://www.cveoy.top/t/topic/bSER 著作权归作者所有。请勿转载和采集!