Zdravím. Potreboval by som poradiť. Celí deň si s tým neviem rady.
Mám textový súbor Vyzerá napríklad takto:
v 15 5 13 4
v 32 1 5 15
v 15 2 1
v 13 25 0 3
v 8, 5, 7
A ja by som potreboval uložiť čísla do dvoch polí v jednom budú riadky z tromi číslami a v druhom zo štyrmi.
Chcel by som dostať toto:
int p1[] = {15, 5, 13, 4, 32, 1, 5, 15, 13, 25, 0, 3};
int p2[] = {15, 2, 1, 8, 5, 7};
Mohlo by to byť aj v jednom poli načítané ale tak aby som ich vedel vytriediť.
for(i=0; i<fac_n; i++){
if(fac_quad[i+3] == -1){
glBegin(GL_TRIANGLES);
glArrayElement(fac_quad[i]);
glArrayElement(fac_quad[i+1]);
glArrayElement(fac_quad[i+2]);
glEnd();
i += 3;
}
else{
glBegin(GL_QUADS);
glArrayElement(fac_quad[i]);
glEnd();
}
}
Takto my to nefunguje to by som sa nečudoval ale keď zakomentujem else vetvu stačí iba príkaz glArrayElement() tak to if funguje ale keď tam je ten príkaz tak sa if podmienka nikdy nesplní.