首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何从一个txt文件里把数据读出来

2013-12-20 
怎么从一个txt文件里把数据读出来我有一个txt文件,然后有一个计算拟合曲线的函数,我想把txt文件里的数据读

怎么从一个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
//

热点排行