C++ tiedostonluku useampi luokka

ceeluslus aloittelij

Eli lähtötilanne... Ajoneuvorekisteri, jossa käyttäjä syöttää ajoneuvojen tietoja. Osa tiedoistahan on siis "yhteisiä" ja osa luokilleen omia.

Luokkia on Ajoneuvo (yliluokka) ja aliluokat Auto ja Moottoripyora.

Näistä tulee kaksi eri tiedostoa Autot.txt ja Moottoripyorat.txt. (Tämä on OK)

Nyt näiden tiedostojen tiedot pitäisi lukea ja tulostaa. Ifstream:lla saan tiedoston auki, mutta mihin ja miten luen nuo tiedostoissa olevat tiedot? (Virhettä pukkaa jos yritän käyttää yliluokan tietojäseniä ym ym.)

Pitääkö vaikka tehdä erillinen tietue, jossa on erilliset jäsenet? Vai luenko johonkin taulukkoon vai miten?

Hitto yhden illan jo tuota yrittänyt vääntää...Apuva. Neuvoja? Esimerkkiä

10

296

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ei oo vaikeeta

      iooperaattoreita (natsat) täytyy ylikuormittaa

      • ceeluslus aloittelij

        Sori, nyt en ymmärtänyt. Voitko selittää tarkemmin?


      • Aika helppoo

      • ceeluslus
        Aika helppoo kirjoitti:

        Tottahan toki:
        http://www.nersc.gov/nusers/resources/PDSF/documentation/pgi/pgC _lib/stdlibcr/bas_3074.htm
        Kääntäjän examplet kannattaa kanssa katsoa, kun yleensä assari on kopsannu harkkatyöt suoraan sieltä, mutta kannattaa muuttaa ainakin pari kommenttii, ettei assari haista atk-palaneenkäryä

        Jaa-a. En kyllä ymmärrä miten tuo liittyy tähän minun ohjelma ongelmaan.

        Saan siis tehtyä esim. tiedoston, johon tallettuu kaikki käyttäjän syöttämät ajoneuvot, saan tehtyä tiedostot joihin tallenttuu vaikka erikseen autot ja moottoripyörät, tai vaikka tiedostot kaikille erikseen niin että yliluokan tiedot tallentuvat ajoneuvot-tiedostoon ja autojen ja moottoripyörien tiedot omiin tiedostoihin.

        Saan näistä luettuakin tiedot omiin luokkiin tehdyillä metodeilla.

        Mutta miten esim. siinä tapauksessa että olen tallentanut tiedot erikseen kahteen tiedostoon (binääri) Autot.txt ja Moottoripyorat.txt. Mihin teen funktion joka lukee tuon tiedoston?

        Yritin tehdä pääohjelmaan....herjaa jo lauseesta ifstream.

        Yritin aliohjelmaa

        void tiedostonluku()
        {
        cout


      • ceeluslus
        ceeluslus kirjoitti:

        Jaa-a. En kyllä ymmärrä miten tuo liittyy tähän minun ohjelma ongelmaan.

        Saan siis tehtyä esim. tiedoston, johon tallettuu kaikki käyttäjän syöttämät ajoneuvot, saan tehtyä tiedostot joihin tallenttuu vaikka erikseen autot ja moottoripyörät, tai vaikka tiedostot kaikille erikseen niin että yliluokan tiedot tallentuvat ajoneuvot-tiedostoon ja autojen ja moottoripyörien tiedot omiin tiedostoihin.

        Saan näistä luettuakin tiedot omiin luokkiin tehdyillä metodeilla.

        Mutta miten esim. siinä tapauksessa että olen tallentanut tiedot erikseen kahteen tiedostoon (binääri) Autot.txt ja Moottoripyorat.txt. Mihin teen funktion joka lukee tuon tiedoston?

        Yritin tehdä pääohjelmaan....herjaa jo lauseesta ifstream.

        Yritin aliohjelmaa

        void tiedostonluku()
        {
        cout

        Oho, menipä käteen tuo aliohjelman "liittäminen" tähän.


      • cee...
        ceeluslus kirjoitti:

        Oho, menipä käteen tuo aliohjelman "liittäminen" tähän.

        kokeillaanpa

        cout


      • cee..
        cee... kirjoitti:

        kokeillaanpa

        cout

        uudestaan

        // cout


      • ce...
        cee.. kirjoitti:

        uudestaan

        // cout

        ja uuvestaan

        /* cout


      • ce...
        ce... kirjoitti:

        ja uuvestaan

        /* cout

        Miten vitussa tänne saa lisätty koko koodin?


      • qweqweqwe
        ce... kirjoitti:

        Miten vitussa tänne saa lisätty koko koodin?

        Natsojen kanssako ongelmia? Lue tuo "Suomi24, c ja suurempi pienempi ..." tuossa vähän alempana


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. En voi jutella kanssasi

      tietenkään, mutta täällä voin sanoa sinulle, että se sinun hiljaisuutesi ja herkkyytesi eivät ole heikkoutta. Ne ovat ih
      Tunteet
      39
      5150
    2. Trump ja Vance murskasivat ja nolasivat Zelenskyn tiedotusvälineiden edessä Valkoisessa talossa.

      Jopa oli uskomaton tilaisuus Valkoisessa talossa. Zelensky jäi täydelliseksi lehdellä soittelijaksi suhteessa Trumpiin j
      Maailman menoa
      518
      1720
    3. Kokoomus haluaa hoitaa flussat yksityisellä, jotta säästettäisiin rahaa ja aikaa

      Mies hakeutui Terveystalo Kamppiin flunssaoireiden takia helmikuisena sunnuntai-iltana. Diagnoosiksi kirjattiin influens
      Maailman menoa
      77
      1100
    4. Rakkaus ei iloitse vääryydestä vaan iloitsee yhdessä TOTUUDEN kanssa.

      Tajuatteko, että jotkut ihmiset pitävät siitä, kun toiset kaatuvat? He nauttivat siitä, kun toiset mokaavat tai käyttävä
      Idän uskonnot
      359
      1008
    5. Koska olet rakastellut

      Kaivattusi kanssa viimeksi?
      Ikävä
      77
      943
    6. Anteeksi Pekka -vedätys

      Apuna Ry:n somessa levinnyt Anteeksi Pakka -kampanja saa aina vaan kummallisempia piirteitä. ”Mä pyydän anteeksi. Mä
      Maailman menoa
      53
      921
    7. Kumpi tästä

      Teidän tilanteesta teki vaikeaa? Sivusta
      Ikävä
      59
      860
    8. Kaikkia ei voi miellyttää

      Eikä ole tarviskaan. Hyvää huomenta ja mukavaa perjantaita. 😊❄️⚜️✌🏼❤️
      Ikävä
      228
      814
    9. Mikä on kaivattusi ärsyttävin piirre?

      Mun kaivattu on erittäin vastahakoinen puhumaan itsestä. Kääntää puheenaiheen aina muuhun kun hänestä tulee puhetta.
      Ikävä
      50
      803
    10. Päivi Ollila on tehnyt kunnallisvalituksen saadakseen pidettyä Tarja Pirkkalaisen virassa

      Kaupunginhallituksen puheenjohtaja Päivi Ollila on tehnyt kunnallisvalituksen kaupungin johtamisjärjestelyiden muutokses
      Haapavesi
      58
      738
    Aihe