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

  • ZTE_luky

    aktív tag

    A fent látható kódot szeretném átírni LABEL-ökre, de megint megakadtam.

    Eredeti (persze csak egy része, a tartalom és változók kivágva)
    for (state = 0; c != EOF;) // Reading the strings
    {
    counter = 0;
    for (o = 0; o < 9 ;) // Get the characters on a string
    {
    c = getchar();
    if(c != 0x20 && c != 0xA) // Ignore spaces and \n
    {
    string[counter] = c;
    counter++;
    o++;
    }

    }
    }

    És ez a próbálkozásom LABEL-ökkel, de nem nagyon értem el vele semmit (szintén Segmentation fault (core dumped), amit még mindig nem tudok hogy miért van :( )

    if ( c!= EOF)
    {
    init:
    counter = 0;
    o = 0;
    goto thestring;

    thestring:
    if (o < 9)
    c = getchar();

    if (c != 0x20 && c != 0xA)
    {
    string[counter] = c;
    counter++;
    o++;
    }

    goto thestring;

    és persze még az egész kód végére beraktam hogy goto init; és bezártam a bracket-et

    Kérem aki tud, segítsen hogy mit rontok el. Válaszokat előre is köszönöm szépen!

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