Miten saisin kirjoitettuja olion tietoja tiedostoon? Olen kokeillut alla olevalla systeemillä, mutta tiedostoon tallentuu vain luku 1.
Lisäksi visual c antaa kääntövaiheessa seuraavan varoituksen:
warning C4761: integral size mismatch in argument; conversion supplied
void Tiedosto::TallennaTiedostoon(KuukausiTyontekija& tyontekija)
{
ofstream viesti("henkilosto.txt", ios::app);
if ( !viesti ) {
cout
Lisäksi visual c antaa kääntövaiheessa seuraavan varoituksen:
warning C4761: integral size mismatch in argument; conversion supplied
void Tiedosto::TallennaTiedostoon(KuukausiTyontekija& tyontekija)
{
ofstream viesti("henkilosto.txt", ios::app);
if ( !viesti ) {
cout
Vastaukset 3
Vanhimmat
kokeile "viesti
http://www.softlookup.com/tutorial/vc /vcu25fi.asp
miten olisi xml ?
http://www.codeproject.com/cpp/xmlserialization.asp
http://www.codeguru.com/Cpp/data/data-misc/xml/article.php/c4567/
Eli jos tallentaisit oliot binaarisesti niin pääsisit paljon helpommin.
Luokan kirjoittaminen tiedostoon:
fstream out("tiedostonimi",ios::out|ios::binary);
out.write((char*)&luokka,sizeof(luokka));
Luokan lukeminen tiedostosta:
fstream in("tiedostonimi",ios::in|ios::binary);
in.read((char*)&luokka,sizeof(luokka));