C語言是一種廣泛應用的編程語言,它在開發各種軟件和系統中都具有重要的作用。在實際應用中,我們通常需要將一些數據轉化為特定格式,比如將文本數據轉化為JSON格式。下面通過代碼演示,介紹如何使用C語言遍歷.txt文件并將其轉化為JSON格式。
#include#include #include int main() { // 打開txt文件 FILE *fp = fopen("data.txt", "r"); if (fp == NULL) { printf("文件打開失敗!\n"); exit(0); } // 聲明JSON字符串 char json[100] = "{\n"; char line[1024]; // 讀取文件內容 while (fgets(line, sizeof(line), fp)) { // 將文件內容轉換為JSON格式 char *temp = strtok(line, ","); while (temp != NULL) { char key[100]; char value[100]; sscanf(temp, "\"%[^\"]\":\"%[^\"]\"", key, value); strcat(json, " \""); strcat(json, key); strcat(json, "\":\""); strcat(json, value); strcat(json, "\",\n"); temp = strtok(NULL, ","); } } // 添加JSON字符串結束標記 strcat(json, "}"); // 關閉txt文件 fclose(fp); // 輸出JSON字符串 printf("%s", json); return 0; }
上述代碼使用了C標準庫中的文件操作函數,通過打開.txt文件實現讀取文件內容。在讀取過程中,程序將每一行文件內容解析為JSON格式的鍵值對,最終生成完整的JSON字符串。
通過以上代碼,我們可以簡單而快速地將.txt文件轉化為JSON格式的數據。這對于進行數據處理和數據交換等應用都具有很大的幫助。
上一篇c 遍歷json超出范圍
下一篇vue 防止快速點擊