中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
长子县| 乐昌市| 定南县| 广西| 贺兰县| 绥棱县| 正镶白旗| 琼海市| 襄城县| 芜湖县| 汤阴县| 抚顺县| 仲巴县| 新余市| 紫云| 肥城市| 连山| 桐庐县| 石门县| 阿拉善右旗| 中宁县| 宁阳县| 宾阳县| 连南| 鹤庆县| 视频| 永和县| 康平县| 宣武区| 高陵县| 嘉祥县| 望城县| 曲沃县| 大理市| 吉首市| 武安市| 元谋县| 郁南县| 玉溪市| 满城县| 浦东新区|