Csv rivin tiedot olioon

Nyyh

Csv tiedostosta luetaan rivin tiedot, mikä onnistuu, mutta kuinka ne saisi helpoimmalla tavalla siirrettyä uuteen olioon. Eli ekaksi luetaan otsikkotiedot pvm, asiakas, tilausnro, tuote... Nyt pitäisi muodostaa olioita, jotka sisältävät esim tiedot 13.10.2009;Matti Meikäläinen;2;partakono;...

Ja homma on tehtävä C-kielellä, ei vaihtoehtoja.

5

580

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Nero Burner

      ylikuormittamalla ne saa kaikkein helpoiten oliot luettua ja kirjoitettua.

      • teuro

        Ylikuormittaminen on olio-ohjelmoinnin juttuja, puhtaalla C:ä, kuten aloittaja ilmiotti ei ole mahdollista ylikuormittaa operaattoreita.


      • Nero Burner
        teuro kirjoitti:

        Ylikuormittaminen on olio-ohjelmoinnin juttuja, puhtaalla C:ä, kuten aloittaja ilmiotti ei ole mahdollista ylikuormittaa operaattoreita.

        Aloittajahan puhuu olioistaan jo otsikossaan. Muistathan mainita jotkossa lähteesi: monet noista on nähnyt noita sorsia yhden Bjarne-nimisen jampon kirjassa jo yli aikamonta vuotta sitten.


      • ei C++:lla
        Nero Burner kirjoitti:

        Aloittajahan puhuu olioistaan jo otsikossaan. Muistathan mainita jotkossa lähteesi: monet noista on nähnyt noita sorsia yhden Bjarne-nimisen jampon kirjassa jo yli aikamonta vuotta sitten.

        Aloittaja:

        "Ja homma on tehtävä C-kielellä, ei vaihtoehtoja."


    • teuro

      Saapi käytellä niinkuin hyvältä tuntuu kokeile jos saat toimimaan.

      #include
      #include
      #include

      #include "functiot.cpp"

      std::vectorRivit;
      std::vectorSolut;

      class Tilaukset{
         public:
            std::string pvm;
            std::string asiakasNumero;
            std::string tilausNumero;
            std::string tuote;
         public:
            Tilaukset(std::string p, std::string an, std::string tn, std::string t){
               pvm = p;
               asiakasNumero = an;
               tilausNumero = tn;
               tuote = t;
            }
            
            Tilaukset(){}
      };

      int main(){
         std::vector Lista;
         
         Rivit = file("tilaukset.txt");
         
         for(int a = 0; a < Rivit.size(); a ){
            Solut = explode(";", Rivit[a]);
            
            Lista.push_back(Tilaukset(Solut[0], Solut[1], Solut[2], Solut[3]));
         }

         return EXIT_SUCCESS;
      }

      sitten functiot.cpp

      /*
      Nimi: Tiedoston käsittely
      Kopiointi: Vapaasti kopioitavissa
      Tekijä: Juha Teurokoski
      Pvm: 23.03.07 20:51

      Muutettu: 28.3.2007
      Mitä: Functiot palauttavat arvon eli functioita voi käyttää
      = operaattorilla.
      */

      #include
      #include
      #include
      #include
      #include

      using namespace std;

      vector file(string nimi){
      vector Line_tmp;

      int a = 0;
      string tmp;
      ifstream sisaan(nimi.c_str());
      if(!sisaan){
      cout

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

    Luetuimmat keskustelut

    1. Katso: Ohhoh! Miina Äkkijyrkkä sai käskyn lähteä pois Farmi-kuvauksista -Kommentoi asiaa: "En ole.."

      Tämä oli shokkiyllätys. Oliko tässä kyse tosiaan siitä, että Äkkijyrkkä sanoi asioita suoraan vai mistä.... Tsemppiä, Mi
      Tv-sarjat
      130
      4935
    2. Voi kun mies rapsuttaisit mua sieltä

      Saisit myös sormiisi ihanan tuoksukasta rakkauden mahlaa.👄
      Ikävä
      31
      3124
    3. Haluan jutella kanssasi Nainen

      Olisiko jo aika tavata ja avata tunteemme...On niin paljon asioita joihin molemmat ehkä haluaisimme saada vastaukset...O
      Ikävä
      16
      1807
    4. Poliisiauto Omasp:n edessä parkissa

      Poliisiauto oli parkissa monta tuntia Seinäjoen konttorin edessä tänään. Haettiinko joku tai jotain pankista tutkittavak
      Seinäjoki
      22
      1760
    5. Onko mies niin,

      että sinulle ei riitä yksi nainen? Minulle suhde tarkoittaa sitoutumista, tosin eihän se vankila saa olla kummallekaan.
      Tunteet
      19
      1625
    6. Voitasko leikkiä jotain tunnisteleikkiä?

      Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta
      Ikävä
      71
      1481
    7. Miksi näin?

      Miksi vihervassut haluaa maahan porukkaa jonka pyhä kirja kieltää sopeutumisen vääräuskoisten keskuuteen? Näin kotoutumi
      Maailman menoa
      19
      1237
    8. Armi Aavikko Malmin hautausmaa

      Haudattiinko Armi arkussa Malmin hautausmaalle vai tuhkattiinko hänet? Kuka tietää asiasta oikein?
      Kotimaiset julkkisjuorut
      10
      1233
    9. Haluisin suudella ja huokailla

      ja purra kaulaasi ja rakastella sinua. Haluisin puristella rintojasi ja pakaroitasi. Ei sinulla taida olla kuitenkaan ni
      Ikävä
      16
      1207
    10. Ison Omenan uhri tukahdutettiin kuoliaaksi. Kuolinsyynä sydämen pysähdys.

      Eli naisen hengittäminen estettiin ja tästä oli suorana seurauksena sydämen pysähdys. Ihan oppikirjan mukainen tapaus. H
      Maailman menoa
      17
      1197
    Aihe