C语言读取CSV中的数值型数据(double) fscanf
来源:互联网 发布:剑雨江湖数据晋级 编辑:程序博客网 时间:2024/05/29 18:31
#include <stdlib.h>#include<stdio.h>#include <iostream>using namespace std;double ** my_readcsv(char *path, int ROWS, int COLS){ FILE *fp = NULL; fp = fopen(path, "at+"); if ( NULL == fp ) { cout << "Failed to open " << path << endl; } double *arr1=NULL; arr1 = (double *)malloc(ROWS*COLS*sizeof(double)); double **arr2=NULL; arr2 = (double **)malloc(ROWS*sizeof(double *)); for(int r=0; r<ROWS; r++) { arr2[r] = arr1 + r*COLS; } char d; int ret=1; int i = 0; while ( ret != EOF && i < ROWS ) { for(int j=0; j<COLS; j++) { ret = fscanf( fp, "%lf", &arr2[i][j]); ret = fscanf( fp, ",", &d); } i++; } fclose(fp); return arr2;}int main(){int ROWS=16;int COLS=16;char path[260];double **arr2=NULL;strcpy(path, "/home/zlf/Documents/code/MTF/MTF_rac.csv");arr2=my_readcsv(path, ROWS, COLS); printf("\n%s: \n", path); for(int i=0; i<ROWS; i++) { for(int j=0; j<COLS; j++) { printf("%f ", arr2[i][j]); } printf("\n"); }return 0;}
阅读全文
0 0
- C语言读取CSV中的数值型数据(double) fscanf
- fscanf读取double类型数据
- C语言中fscanf函数读取double型浮点数的问题
- C语言中fscanf函数读取double型浮点数的问题
- c语言中的fscanf
- C语言fscanf函数读取结构化数据
- 【转载】fscanf和fprintf函数从文件中格式化读取double型数据
- C语言读取CSV文件
- C语言读取csv文件
- C/C++读取二进制文件中的float、double数据
- C语言读double型数据
- C语言:数值型数据的储存
- C语言中用fscanf函数读取文本文件所有内容
- C语言 fscanf
- C语言读取txt文档中的数据
- C语言 float和double型数据在内存中的存储方式
- R语言读取csv中的内容
- C语言读取多个csv表格
- Spring框架jar包作用、依赖分析
- 后台开发基本JS技能练习
- tensorflow实例(1)--变量、常量的定义与使用
- Java并发编程-如何终止线程
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- C语言读取CSV中的数值型数据(double) fscanf
- MySQL基础教程9-Mysql数据表查看操作
- 源码安装httpd
- 朱金付第十二章编程
- 第10章 内置函数总结
- 字符串逆序输出
- java.lang.IllegalArgumentException: Illegal character in query at index ...解决办法
- HDU2036:改革春风吹满地
- CoreJava总结