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!
Tiedoston luku, kaksi osainen nimi
Kaksiosaiset_nimet
1
<50
Vastaukset
- 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
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)503506Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu112079- 251574
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://w151424- 111371
- 201292
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais51198- 81134
- 91073
- 231059