Új hozzászólás Aktív témák
-
FehérHolló
veterán
Már igazából tök mindegy, mert elfogadták a házit, csak engem piszkál a dolog:
Adott ez a kódrészlet, biztos, hogy ebben van a hiba:
ifstream if2(costfile,ios::binary | ios::in);
if(if2){
while(!if2.eof()){
tmpc.restore(if2);
C.insert(C.size(),tmpc);
}
if2.close();
}
Ez eggyel többször olvas be, mint kellene. Tehát EOF után még beolvassa a semmit, és nem nagyon értem, hogy miért. Biztos tök egyszerű a válasz, csak én vagyok a buta.
a restore(ifstream&) tagfüggvény így néz ki:
void restore(ifstream& f){
String tmpstr;
f.read((char*) &costumer_id,sizeof(unsigned));
tmpstr.restore(f);
f.read((char*) &to_pay,sizeof(unsigned));
f.read((char*) &paid,sizeof(unsigned));
f.read((char*) &item_out,sizeof(unsigned));
this->set_name(tmpstr);
}
[Szerkesztve]Skynet is real. It's called Google.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kínai, és egyéb olcsó órák topikja
- Poco X6 Pro - ötös alá
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Politika
- Épített vízhűtés (nem kompakt) topic
- Győr és környéke adok-veszek-beszélgetek
- Mibe tegyem a megtakarításaimat?
- Milyen CPU léghűtést vegyek?
- Vezeték nélküli fülhallgatók
- Autós topik
- További aktív témák...