Hirdetés

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

  • Karma

    félisten

    válasz bandi0000 #2382 üzenetére

    Bemásolom amit még hat előtt nem tudtam befejezni.

    ---

    Folytatva a gondolatmenetedet a C# topikban: "a franc tudja mi ez de akkor sem működik"
    Hát nincs az az isten, aki tudja hogy ez a kódrészlet mi akar lenni.

    Egyrészt attól, hogy a ciklusváltozót 2-112 (111 ciklus) között futtatod, ugyanúgy a fájl első sorától kezdi beolvasni. Az olvasást különösebben nem érdekli a ciklusváltozód.

    Másrészt az is biztos, hogy a sor végén lévő szövegeknek nem jól foglaltál helyet. Most foglaltál 19 karakternyit, miközben neked 112-szer 20 kellett volna (kétdimenziós karaktertömb). Helyette char[112][21] kellene alaphangon. Így már az fscanf alapvetően rendben lenne.

    A plusz egy soros problémát meg úgy kellett volna megoldanod, hogy fscanf helyett a fgets() függvénnyel egész sorokat dolgozol fel, aztán sscanf-fel szeded ki belőle az adatot. A legelső sort meg egyszerűen eldobod.

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