C语言读取CSV文件

##读取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 *
  • 16
    点赞
  • 106
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值