Hirdetés

Új hozzászólás Aktív témák

  • Dead_slow

    tag

    válasz Gyuri16 #1713 üzenetére

    Köszönöm, összehoztam bár nem láncolt listával.
    Nemrég kérdeztem itt, hogy lehetne beolvasni egy ilyen formátumú(pamacs, 7, Vnev Knev) stringet úgy hogy mind a három adatot külön tárolja el, akkor írtál egy scanf-es megoldást, de azt nem fogadták el, mondván, hogy a név állhat simán 3 részből is, csináljam gets-el ezt mondták. Gondoltam feldarabolom, de valamiért nem akar működni, tudom alap dolog, de mégsem jó, az elsőt még kiírja, de a másodikat illetve a harmadikat már nem. Itt a main fv-m.
    int main(){
    printf("adatok: ");
    gets(mondat);
    i=0;
    do{
    elso[i]=mondat[i];
    i++;
    }while(mondat[i]!=',');

    i=i+2;
    do{
    masodik[i]=mondat[i];
    i++;
    }while(mondat[i]!=',');

    i=i+2;
    do{
    harmadik[i]=mondat[i];
    i++;
    }while(mondat[i]!='\0')


    printf("%s\n",elso);
    printf("%s\n",masodik);
    printf("%s\n",harmadik);
    system("pause");
    return 0;
    }

    [ Szerkesztve ]

Új hozzászólás Aktív témák