Hirdetés

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

  • bpx
    őstag

    Valami biztos, de honnan? Csak a lényeget copyztam be.

    Szóval a standard inputra érkező karaktereket szeretném megszámolni.
    Pl. progi.exe asd fgh jklm

    Az simán megy, hogy hány argumentumom van, meg azokat ki is tudom íratni, de argumentumot karakterenként kiírni nem tudom, az nem akar sikerülni.

    a szövegbekérést hiányoltam, de most már látom, hogy a parancssori argumentumokra gondoltál

    a problémát még mindig nem teljesen értem, ha már sikerült kiíratni az argumentumokat egyenként, akkor a hossznak is mennie kellene
    ha az argv-t próbálod karakterenként kiíratni az nem fog menni (char ** ugye)

    ciklussal végigmész az argv-n, azzal minden egyes lépésben egy adott argumentumot vizsgálsz, egy belső ciklussal meg magán az aktuális argumentumon mész végig, pl.

    int i, j = 0;
    for (i = 0; i < argc; i++)
    {
    printf("argv[%d] - ", i);
    for (j = 0; argv[i][j]; j++)
    {
    printf("%c", argv[i][j]);
    }
    printf(", hossz: %d\n", j);
    }

    szerk: ja persze, én közben telefonáltam is és megelőztek :P

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