91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言怎么把csv文件導入數組

小億
146
2024-04-22 16:50:45
欄目: 編程語言

在C語言中,可以使用標準庫中的文件操作函數來讀取csv文件并導入數組中。以下是一個示例代碼:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_ROWS 100
#define MAX_COLS 100

int main() {
    FILE *file;
    char line[1024];
    char *token;
    int row = 0, col = 0;
    char data[MAX_ROWS][MAX_COLS][1024];

    file = fopen("data.csv", "r");
    if (!file) {
        fprintf(stderr, "Error opening file\n");
        return 1;
    }

    while (fgets(line, sizeof(line), file)) {
        col = 0;
        token = strtok(line, ",");
        while (token) {
            strcpy(data[row][col], token);
            token = strtok(NULL, ",");
            col++;
        }
        row++;
    }

    fclose(file);

    // 輸出導入的數據
    for (int i = 0; i < row; i++) {
        for (int j = 0; j < col; j++) {
            printf("%s ", data[i][j]);
        }
        printf("\n");
    }

    return 0;
}

在這個示例代碼中,我們打開一個名為"data.csv"的文件,并使用fgets函數逐行讀取文件內容。然后,我們使用strtok函數將每行數據按逗號分隔,并將分隔后的數據存儲到數組中。最后,我們輸出導入的數據。

請注意,這只是一個簡單的示例代碼,實際應用中可能需要根據具體需求進行修改和優化。

0
吉林省| 凤山市| 三台县| 嘉祥县| 舟曲县| 石嘴山市| 竹溪县| 崇文区| 阿合奇县| 黄大仙区| 沙洋县| 开江县| 旬阳县| 新宁县| 铁岭县| 江门市| 通化市| 湘阴县| 卫辉市| 定西市| 长子县| 龙川县| 册亨县| 大同县| 鄂伦春自治旗| 镇原县| 天峻县| 航空| 临湘市| 晋州市| 万全县| 罗平县| 桂平市| 上虞市| 呼玛县| 巴林右旗| 海门市| 阿拉善左旗| 延寿县| 梓潼县| 司法|