##读取CSV文件##
思路很简单,利用 f g e t s ( ) \displaystyle fgets() fgets()函数来逐行读取,对每一行进行字符串拆分操作 并存入相应的二维数组里面即可
假设一个csv文件如下所示
x1,x2,x3,x4,y
3.6216,8.6661,-2.8073,-0.44699,0
4.5459,8.1674,-2.4586,-1.4621,0
3.866,-2.6383,1.9242,0.10645,0
3.4566,9.5228,-4.0112,-3.5944,1
0.32924,-4.4552,4.5718,-0.9888,1
4.3684,9.6718,-3.9606,-3.1625,1
c语言代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void get_two_dimension(char* line, double** data, char *filename);
void print_two_dimension(double** data, int row, int col);
int get_row(char *filename);
int get_col(char *filename);
int main()
{
char filename[] = "C:\\Users\\...\\...\\csvtest.csv";
char line[1024];
double *