Hirdetés

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

  • bepken
    veterán

    "utolsó sor után nincs új sor, ahogy kéri is a feladatban"

    Nem, nem ezt kéri. Azt kéri, hogy azután ne legyen üres sor. A \n-nek attól még ott kellene lennie az utolsó sor végén is.

    Egyébként valami rettenetesen béna compare toolt használhatsz, mert egy sima diff ezt mondja:

    $ diff ref.txt out.txt
    13c13
    < ****
    ---
    > ****
    \ No newline at end of file

    Ennyi.

    Ha megnézed őket mondjuk egy hexa editorral, hogy láss minden byte-ot, akkor is látszik, hogy összesen ennyi különbség van.

    Sőt, ha megnézem a forráskódodat, akkor is látszik, hogy ez a gond :)

    hogyaza....korábban puts("\n"); -val próbálkoztam a legvégén putchar('\n'); helyett és olyankor dupla soremelést tett a végére (ami nyilván hibás) - viszont ha meg csak putchar-ral zártam a végét, akkor a két hatos közé nem tett üres sort. innentől meg csak forgattam magam, hogy végülis a feladat is ezt várja. ráadásul ahogy bemásoltam ide is, parancssorban kiíratva a kimenet is teljesen azonos volt (jól sejtem, hogy a cmd tesz be automatikusan egy üres sort, ha hiányzik a fájl végéről és úgy írja ki a fájl tartalmát? mert akkor ez kavart be)

    na lényeg, hogy végül ez volt a kínja. köszönöm szépen a segítséget! :R

    (tudom, hogy nagy hiba, de windows alatt tanulom a C-t, itt meg hirtelen csak ilyen compare cuccot találtam. mondjuk itt is van sokféle kapcsoló, lehet találnék olyat, ami pontosabban megtalálja a különbséget)

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