Zdravím,
zjednodušene mám problém s čítaním matíc z textového súboru v formáte:
pocet_riadkov pocet_stlpcov
prvky v prvom riadku
prvky v druhom riadku
....
prvky v poslednom riadku
Používam takýto kód:
vstup.getline(retazec,50,' ');
ss = new stringstream;
*ss >> c //c je double ktory je potom priradeny prislusnemu prvku v matici. Prvu maticu to takto cita bez problemov. Keď sa snaží čítať druhú zhavaruje na ss = new stringstream. Chybova hlaska je malloc(): memeory corruption (fast) alebo segmentation fault. To zavisi od uplne nepodstatnych riadkov.
Vie mi prosim niekto poradit v com by mohla byt chyba?
Vdaka
hod sme cely kod,v pondelok by som sa na to mrkol
Diki moc, v prilohe je cely kod. Ta cast, ktora mi nefunguje je v casti "citanie vstupu" v neutron.cpp. Prikladam aj vzorovy vstup pre program.
Moc som sa tomu nevenoval, ber to skor ako inspiraciu co si skontrolovat:
Inak nie je to dobre napisane (mix c a c++). Skus namiesto poli pouzit std::vector, std::string, pole a vztah nema delete atd.
Opravene:
http://pastebin.com/y1StdzmP
Oznac odpoved za vyriesenu a posli mi bagetu ;)
Diki moc :-)
Neviem ako toto označiť ako vyriešené, neviem či to ako hosť vôbec možem. Ak nie, poprosil by som admina/moderátora/kohokoľvek aby tak učinil.
Nie, musíš byt registrovaný.