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

c table to json

林子帆2年前8瀏覽0評論

當(dāng)我們需要在不同的應(yīng)用程序之間傳遞數(shù)據(jù)時,常常會遇到將數(shù)據(jù)格式從C表格轉(zhuǎn)換為JSON的情況。使用C語言編寫程序可以達到這個目的,下面將向您展示如何將C表格轉(zhuǎn)換為JSON。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_ROWS 100
#define MAX_COLS 100
int main() {
int rows, cols;
double table[MAX_ROWS][MAX_COLS];
// 讀取表格行和列
scanf("%d %d", &rows, &cols);
// 讀取表格內(nèi)容
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
scanf("%lf", &table[i][j]);
}
}
// 將表格內(nèi)容轉(zhuǎn)換為JSON格式并輸出
printf("[\n");
for (int i = 0; i < rows; ++i) {
printf("  {\n");
for (int j = 0; j < cols; ++j) {
printf("    \"%d\": %lf%s", j + 1, table[i][j], j == cols - 1 ? "\n" : ",\n");
}
printf("  }%s", i == rows - 1 ? "\n" : ",\n");
}
printf("]\n");
return 0;
}

上面的代碼將C表格轉(zhuǎn)換為了以下JSON格式:

[
{
"1": 1.000000,
"2": 2.000000,
"3": 3.000000,
"4": 4.000000
},
{
"1": 5.000000,
"2": 6.000000,
"3": 7.000000,
"4": 8.000000
}
]

您可以使用以下命令編譯并運行此程序:

gcc -o ctable_to_json ctable_to_json.c
./ctable_to_json

運行以上命令后,程序?qū)⒌却斎氡砀竦男泻土校酉聛磔斎氡砀竦臄?shù)據(jù)即可。