floating point formats not linked

turbo c 环境下

typedef struct scorenode
{
 int number;
 char name[10];
 float physics;
 float maths;
 struct scorenode *next;
}score;

...
...
...
fscanf(fp,"%d/t%s/t%f/t%f/t%f/t/n", &p1->number,&p1->name,&p1->physics,&p1->maths);
//程序报错,floating point formats not linked
//Turbo   c编译器中浮点模块链接问题,在遇到把数据读入到一些比较复杂的浮点型数据结构,
//如**数组,结构里的一个浮点型的域等会经常遇到这个问题。  

 

fscanf(fp,"%d/t%s/t%f/t%f/t%f/t/n", &p1->number,&p1->name,&t1,&t2);
p1->physics = t1;
p1->maths = t2;
//增加中间变量,问题得到解决。

你可能感兴趣的:(floating point formats not linked)