Hirdetés

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

  • Davey7
    senior tag

    A másoláshoz eleve tudnod kellene hol kezdődik és hol végződik. És ha azt tudod, akkor már nem is kell átmásolni ;)

    int next_word(const wchar_t** start, const wchar_t** end)
    {
    /* az előző szó végétől indulunk */
    *start = *end;
    /* keressük meg a következő szó elejét */
    while(**start != 0 && !iswalnum(**start)) *start += 1;
    /* ha a string vége, akkor kész */
    if (**start == 0) return 0;
    /* keressük meg a szó végét */
    *end = *start + 1;
    while(iswalnum(**end)) *end += 1;
    return 1;
    }

    Az előző példához képest ez most pointeres, de ugyanaz a logika.

    ez eléggé bonyolult nekem... beszéltük egy cimborámmal,hogy talán úgy is meg lehetne csinálni,hogy beolvasunk egy sort aztán egy másik fájlba azt elmentjük,aztán abból a fájlból szavanként kiolvasom és úgy végzem el a vizsgálatot.

    Hogy lehetne egész mondatot beolvasni EOF-ig?Mert ugye az fgets nem is meri az EOF-ot.

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