C语言读取txt文件中的数到数组?

我用matlab生成了一组数据,想用c语言将它们读取写入一个数组,怎么实现,有大哥给出代码学习一下吗,原始数据格式如下

#include<stdio.h>

#include<stdlib.h>

#define N 10000

int main()

{

FILE *fp;

if((fp=fopen("D:\\123.txt","r"))==NULL)//判断文件是否打开成功 

{//读取D盘下,名为123的文本文件 

printf("文件打开失败\n");

exit(0);

}

else

printf("文件打开成功\n");

double a[N];

for(int i=0;i<5;i++)//读取五个浮点型数据

fscanf(fp,"%lf,",&a[i]);//fscanf函数固定格式读取文本中的数据; 

for(int i=0;i<5;i++)

printf("%.6lf,\n",a[i]);

fclose(fp);

 } 

温馨提示:答案为网友推荐,仅供参考
相似回答