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

  • CPT.Pirk

    Jómunkásember

    válasz Jester01 #2216 üzenetére

    Az a gond, hogy az egyszerű dolgokhoz bevált linuxos gcc-s fordítás nem akar menni nálam, vagyis a lefordított fájlt nem engedi futtatni, hozzáférés megtagadva hibát kapok, aztán emelt hozzáféréssel meg valami ) zárójelet hiányol, de nem a programom hibás, mindegy neki h. mit fordítók le, még egy hello wordnél is ez van, így most kénytelen vagyok win alatt csinálni.
    Arra sajnos nem jöttem rá, hogy Linuxon CodeBlocks-al hogyan lehet lefuttatni úgy, hogy kapjon is valami argumentumokat.

    Szóval akkor win alatt egyszerűen a cmd szedi ki a fölösnek ítélt spaceket?

    Átírtam most külön fgv-be a dolgokat, valamint tettem bele vizsgálatot arra, ha nincs argumentum.

    #include <stdio.h>
    int i, j, len = 0;

    int strLen(int argc, char *argv[]){
    for (i = 1; i < argc; i++)
    for (j = 0; argv[i][j]; j++)
    len++;
    if(i==1){
    len = 0;
    }
    else
    len = len + (i-2);
    printf("hossz: %d\n", len);
    return len;
    }

    int main(int argc, char *argv[]){
    strLen(argc, argv);
    return 0;
    }

    warningot nem kaptam, korrekt amit csináltam?

    Nincs más - csak egy szál gitár - szidom a rendszert - forradalmár. - Én vagyok egyedül 88 telén. (Auróra)

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