欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 遍歷txt成json

江奕云1年前8瀏覽0評論

C語言是一種廣泛應用的編程語言,它在開發各種軟件和系統中都具有重要的作用。在實際應用中,我們通常需要將一些數據轉化為特定格式,比如將文本數據轉化為JSON格式。下面通過代碼演示,介紹如何使用C語言遍歷.txt文件并將其轉化為JSON格式。

#include#include#includeint 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格式的數據。這對于進行數據處理和數據交換等應用都具有很大的幫助。