
C++ - Memory leak u ofstreamu?
Ahoj! Tak jsem začal dělat další školní úkol, má to počítat data velikonoc v daných letech (1598 - 2200), poznat špatné vstupy atd... Program mi jede pro většinu situací, jen pro některé (viz ukázka) mi padá - Visual Leak Detector říká, že někde uniká paměť. Zkoušel jsem program odkrokovat - error mi to vyhodí na řádku s ofstreamem - netušíte, proč? :D
Problém bude asi v poli, které alokuju počtem obsazených míst při zadání let, ale nenapadlo mě, že když zadám rozmezí, kde rozdíl mezi roky je větší než 9, máme problém, protože rozsah 2000-2014 je větší než oněch alokovaných 9 míst... a jak tak koukám, nepřiložil jsem kód, takže tady je :D
uZsHRayr
A ten kód si máme vyvěštit z kávové sedliny?
Už ho tu máš
Napadlo mě, že by možná stačilo realokovat pole - když je rozdíl > 9>tj. když bude třeba na zápis rozmezí 10 a více míst, tak bych prostě "přialokoval" paměť, bohužel, nevím jak...