Anonymní profil rAdo – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil rAdo – Programujte.comAnonymní profil rAdo – Programujte.com

 

Příspěvky odeslané z IP adresy 91.127.68.–

rAdo
C / C++ › Spracovanie suboru
16. 8. 2011   #146359

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í.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý