怎么从一个txt文件里把数据读出来
我有一个txt文件,然后有一个计算拟合曲线的函数,我想把txt文件里的数据读出来到函数里进行运算怎么弄,求代码指教
[解决办法]
12行sscanf("%*s%d:00,%lf",&h[i],&d[i]);
应改为
sscanf(ln,"%*s%d:00,%lf",&h[i],&d[i]);
//in.txt:
//2013/11/1 0:00,0.76
//2013/11/1 12:00,0.87
#include <stdio.h>
FILE *f;
char ln[100];
int h[200];
double d[200];
int i,n;
int main() {
f=fopen("in.txt","r");
if (NULL==f) return 1;
while (1) {
if (NULL==fgets(ln,100,f)) break;
sscanf(ln,"%*s%d:00,%lf",&h[i],&d[i]);
i++;
if (i>=200) break;
}
fclose(f);
n=i;
for (i=0;i<n;i++) printf("%d:%d,%lg\n",i,h[i],d[i]);
return 0;
}
//0:0,0.76
//1:12,0.87
//