在C語言中,獲取本地json文件路徑有很多種方法,以下為一種常用的方法:
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { FILE *fp; char path[100]; char buffer[1000]; char ch; printf("請輸入json文件路徑:"); fgets(path, 100, stdin); strtok(path, "\n"); //去除路徑字符串中的換行符 fp = fopen(path, "r"); if(fp == NULL) { printf("文件打開失敗!\n"); exit(1); } while( (ch = fgetc(fp)) != EOF ) { printf("%c", ch); } fclose(fp); return 0; }
如上代碼,首先要聲明一個文件指針類型的變量,用于指向待讀取的json文件,同時要聲明一個字符數組類型的變量,用于存儲json文件的路徑信息。
在讀取json文件之前,需要先打開該文件,并判斷是否打開成功,若打開失敗則會返回NULL值,需要通過錯誤處理來解決。
在讀取json文件內容時,可以使用fgetc()函數,逐個字符地讀取json文件中的內容,直到文件末尾為止。
最后,記得關閉已打開的json文件,以釋放系統資源。