Hirdetés

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

  • Jester01
    veterán

    :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;
    }

    A megjegyzéseket azért tettem, mert a topikot kezdők is olvassák akiknek esetleg hasznos lehet.

    Amúgy mi a gond a printf("%c",c)-vel?

    Működni működik, csak fölöslegesen küzd szegény gép a %c formátumstring feldolgozásával és még leírni is hosszabb ;) Egyébként gcc van annyira okos, hogy kicseréli putchar hívásra, tehát ezesetben futásidőben már nincs hátránya (azon túl, hogy esetleg meglepődsz, hová lett a printf hívás).

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