我有一个指向结构的指针向量(对此不确定),它本身的结构相对较大(17个非指针浮点数)。 。 。 好的,所以我需要填充此“结构向量”,直到到达向量的末尾或直到EOF。 。
我已经尝试过:
void questao01(int *q, agua_mineral * a){
int i = 0;
q = &i;
while((scanf("%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f ", &a[i].bicarbonato, &a[i].bario, &a[i].carbonato,
&a[i].cloreto, &a[i].calcio, &a[i].fluoreto, &a[i].fosfato, &a[i].litio, &a[i].magnesio, &a[i].nitrato,
&a[i].ph, &a[i].potassio, &a[i].silicio, &a[i].sulfato, &a[i].sodio, &a[i].vanadio, &a[i].zinco)) != EOF && i < 20){
i++;
}
}
到目前为止,我还没有收到错误消息,但是 最多是采用第一个结构的值。
请帮助。
谢谢。