例如数据为:
0.5712,0.45356,0.74399
0.58775,0.4721,0.77793
0.51964,0.42228,0.69693
将每一列的数据保存在一个double型数组中。
解决方案:
1.利用fscanf()函数:
#include <stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp = fopen("C://Users//aoe//Desktop//2016.920//796-40//clo.txt", "r");
if (fp == NULL)
{
printf("file open error\n");
return -1;
}
double xx[3];
double yy[3];
double zz[3];
for (int i = 0; i < 3; i++)
{
fscanf(fp, "%lf,%lf,%lf", &xx[i], &yy[i], &zz[i]);
printf("%lf,%lf,%lf\n", xx[i], yy[i], zz[i]);
}
fclose(fp);
system(