Tiedoston luku, kaksi osainen nimi

Kaksiosaiset_nimet

Hei, tälläinen tehtävä vaivaa nyt erittäin suuresti.. Muuten kaikki natsaa mutta tottakai tuolla yhdellä munapäällä pitää olla kaksiosainen nimi minkä takia ohjelma lukee nimet aivan väärin: -->

#include

#include

#include

#include

using namespace std;

int main()

{

std::string etunimi;

std::string sukunimi;

char luokka;

ifstream luku("opiskelijat.txt");

if (luku.is_open()) {

luku.get(luokka);

luku >> etunimi;

luku >> sukunimi;

cout << etunimi << " " << sukunimi << ": luokka " << luokka << endl;

while (luku >> luokka >> etunimi>> sukunimi ){

cout << etunimi << " " << sukunimi << ": luokka " << luokka << endl;

}

}else {

cout << "Tiedoston avaaminen ei onnistunut!" << endl;

exit(-1);

}}

-----

Pitäisi siis saada:

Kalle Kekseliäs: luokka A
Kai K. Kuningas: luokka E
Maija Mallikas: luokka B
Mikko Mallikas: luokka A

----

Mutta tuleekin:

Kalle Kekseliäs: luokka A
Kai K.: luokka E
uningas B: luokka K
aija Mallikas: luokka M
Mikko Mallikas: luokka A

----

VALTAVA kiitos jos joku keksii ratkaisun!

1

<50

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • HaistaPaskaVaan

      Vittujen vittu. Pitääkäkö tässä aina kaikki hoitaa?

      Hyvä on.

      Luet ensin kaiken tuohon : merkkiin asti yhdeksi merkkijonokisi tiedostosta. Pilkot sen sitten taulukoksi esim. strtok funktiolla, tai joku muu split tyyppinen, niitä varmaan on lisääkin. Otat sukunimen viimeisestä taulukon merkkijonosta. Ja muut yhdistät etunimeksi.

      Itse asiassa tuo lienee aika huono ja kömpelö ratkaisu, mutta toimii ja parempaa et ansaitse!

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

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      50
      3506
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      11
      2079
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      25
      1574
    4. Tähdet, tähdet -tippuja Kake Randelin tilittää avoimena: "Tämä on viihdyttämistä, eikä sitä..."

      ISO kiitos Kake lauluistasi!Nyt ei vaan studioyleisö lämmennyt. Olet legenda! Lue Kake Randelinin mietteet: https://w
      Tv-sarjat
      15
      1424
    5. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      11
      1371
    6. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      20
      1292
    7. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1198
    8. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      8
      1134
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      9
      1073
    10. 23
      1059
    Aihe