C語言是一門高效的語言,它可以極快地處理大規模的數據操作,如JSON和CSV文件。JSON是一種輕量級的數據交換格式,用于存儲和傳輸數據對象,而CSV文件則是一種文本文件格式,用于存儲和傳輸表格數據。在C語言中,我們可以使用常用的庫來處理JSON和CSV文件。
// 處理JSON文件 #include#include "cjson/cJSON.h" int main() { FILE *fp = fopen("sample.json", "rb"); fseek(fp, 0, SEEK_END); long length = ftell(fp); fseek(fp, 0, SEEK_SET); char *content = malloc(length + 1); fread(content, 1, length, fp); fclose(fp); cJSON *root = cJSON_Parse(content); if (!root) { printf("Error before: [%s]\n", cJSON_GetErrorPtr()); return 1; } cJSON_Delete(root); free(content); return 0; } // 處理CSV文件 #include #include int main() { char buffer[1024]; char *line; int row = 0, column = 0, i = 0; int data[5][5]; FILE *fp = fopen("sample.csv", "r"); if (fp != NULL) { while (fgets(buffer, sizeof(buffer), fp)) { column = 0; line = strtok(buffer, ","); while (line != NULL) { data[row][column++] = atoi(line); line = strtok(NULL, ","); } row++; } fclose(fp); for (i = 0; i< row; i++) { for (column = 0; column< 5; column++) { printf("%d\t", data[i][column]); } printf("\n"); } } return 0; }
以上是處理JSON和CSV文件的一些基本代碼以及思路,使用C語言能夠快速地處理大規模數據,包括JSON和CSV文件。在實際的開發中,我們可以結合實際需求,靈活運用這些代碼和庫。
上一篇c json date
下一篇python 打開數據集