色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 讀取.json文件

林子帆1年前7瀏覽0評論

JSON是一種輕量級的數據交換格式,常用于前后端數據傳遞。在C語言中,我們可以通過讀取JSON文件來獲取JSON格式的數據。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LEN 1024
int main() {
FILE *fp;
char buffer[MAX_LEN];
char *json_str;
int len;
fp = fopen("example.json", "r");
if(fp == NULL) {
printf("Failed to open file");
return -1;
}
// 讀取文件內容
len = fread(buffer, sizeof(char), MAX_LEN, fp);
if(ferror(fp)) {
printf("Error reading file");
fclose(fp);
return -1;
}
// 將內容存儲到字符指針中
json_str = (char*)malloc(sizeof(char) * (len+1));
strncpy(json_str, buffer, len);
json_str[len] = '\0';
// 輸出json字符串
printf("%s", json_str);
fclose(fp);
free(json_str);
return 0;
}

在以上代碼中,我們使用了fopen函數打開一個JSON文件,讀取文件內容并將其存儲到字符指針中。需要注意的是,字符串結束要加上'\0'。

通過以上的代碼,我們可以很方便地讀取JSON文件,并進行對應的數據操作。