Diskuze: Pomoc s Warningem
Zobrazeno 3 zpráv z 3.
Problém je zřejmě v tom, že ve funkci main neinicializuješ proměnnou fw, kteroužto pak předáváš do funkce vypocet_zivin. Statická analýza kódu použitá překladačem zřejmě nevidí, že tento parametr ve funkci vypocet_zivin stejně nepoužíváš, takže fakt, že jsi jej neinicializoval, v tomto případě nevadí.
Takže nejjednodušší řešení je do vypocet_zivin žádný parametr nedávat a proměnnou fw ve funkci main úplně zrušit.
Další výhrada paní učitelky je k tomu, že při každém tisku (funkce tisk) otevíráš a zavíráš výstupní soubor. Lepší by bylo výstupní soubor otevřít na začátku programu, pak do něj zapisovat (případně používat po zápisu fflush(fw), aby data nezůstávala viset ve vyrovnávací paměti) a na konci programu jej uzavřít. ALe to s tím varováním nesouvisí.
Jop, ráno jsem to přesně takto vyřešil, s tím fflush máš pravdu, použiji u zkoušky při otázce, jak by šel program vylepšit. Děkuji !
Zobrazeno 3 zpráv z 3.