使用C語言讀取本地JSON文件是一種常見的數據處理方式,以下是具體的實現方法:
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LEN 1024 int main() { FILE *fp; char buffer[MAX_LEN]; size_t read_len; fp=fopen("data.json","r"); if(fp!=NULL) { read_len=fread(buffer,1,MAX_LEN,fp); fclose(fp); buffer[read_len]='\0'; printf("%s\n", buffer); } else { printf("Failed to open file.\n"); } return 0; }
代碼中有以下幾個重要的部分:
- 首先定義了一個最大長度為1024的緩沖區,用于存放讀取的數據。
- fopen()函數打開了名為“data.json”的文件,并以只讀模式打開。
- fread()函數將文件中的內容讀入緩沖區,讀取長度為MAX_LEN,即1024。
- fclose()函數關閉打開的文件。
- 最后將緩沖區轉化為字符串,輸出到終端。
上述代碼是一個基本的C語言讀取本地JSON文件的實現方法,可以根據具體需求進行修改和擴展。