Hirdetés

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

  • skylaner
    senior tag

    1. A main visszatérési típusa int.
    2. A string literálok típusa const char*.
    3. Mivel a függvényed nem módosítja a stringet, oda is const char* ajánlott (különben az előző pont miatt nem tudod beadni a literált).
    4. Karakterek kiírására putchar és társai valók.
    5. Optimalizációs okokból az osztás általában kerülendő ha máshogy is meg lehet oldani.
    6. Nyelveket nem keverjük (a függvényed szoveg_tordelo de a paraméter char_num), lehetőség szerint csak az angolt használjuk.

    :R :R :R :R :R
    (Gondolom az nem jutott eszedbe hogy nem a tökéletesen szép megoldás volt a célom, hanem csak az algoritmus leírása? Eredetileg main-t se akartam írni csak a fgv-t, de a jobb érthetőség miatt beletettem.)
    Amúgy mi a gond a printf("%c",c)-vel?

    #include <stdio.h>

    void text_fragmentation(const char* string, int char_num)
    {
    int i=1;
    while (*string != '\0')
    {
    putchar(*string);
    if (i == char_num)
    {
    putchar('\n');
    i=0;
    }
    i++;
    string++;
    }
    }

    int main(int argv, char* argc[])
    {
    const char* string="cseresznye";
    text_fragmentation(string,3);
    return 0;
    }

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