C语言读取csv文件的两种方法

 2024-02-11 03:04:46  阅读 0

为了读取CSV文件中的数据,可以使用C语言中的文件操作函数和字符串处理函数。 具体步骤如下: 1、打开CSV文件,使用fopen()函数打开文件,并使用文件指针指向该文件。 2、读取CSV文件中的每一行数据,使用fgets()函数逐行读取CSV文件中的数据,并存储在字符数组中。 3、根据逗号分隔符分割每行数据,使用()函数根据逗号分隔符分割每行数据,并将分割后的每个字段存储在字符数组中。 4.处理分割后的数据,使用atof()函数将字符数组中的字符串转换为浮点数,并存储在数组中。 5. 关闭CSV 文件并使用() 函数关闭该文件。 以下是从 CSV 文件读取数据并将其存储在二维数组中的示例代码: ```c# # # # 1024# 128# 10int main() {FILE *fp;char line[]; char *字段;char[][]; data[][];int i, j, = 0;fp = fopen("data.csv", "r");if (fp == NULL) {("打开文件\n"); 1;}while (fgets(line, , fp) != NULL) { = 0;field = (line, ",");while (field != NULL && < ) {([] , field);++; field = (NULL, ",");}for (i = 0; i < ; i++) {data[i][j] = atof([i]);}j++;}( fp);//打印读取数据 for (i = 0; i < ; i++) {for (j = 0; j < ; j++) {("%f ", data[i][j]);} ("\n");} 0;}```

标签: csv c语言

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码