为什么从配置文件中读取的参数严重拖慢程序速度?
有个计算程序需要从配置文件中读取参数,问题是不从配置文件读取的时候计算需要20s,一旦从配置文件中读取参数就变成了60+,我简直不能理解
FILE *f;
char buf[255];
f=fopen("config.txt","r+");
if (NULL!=f)
{
while (1) {
if (NULL==fgets(buf,255,f)) break;
if (1==sscanf(buf,"x1=%f",&x1)) break;
}
}
fclose(f);
这是我从这个论坛里找到的读取配置文件的代码,但是换一种方式读取参数同样会严重拖慢计算速度,为什么啊?
谢谢!