Osaisko joku jeesaa. meinaa mennä hermot?
****
Tässä siis tehtävän anto:
Tehtävänäsi on tehdä ohjelma, joka lukee merkkejä (char) ja merkkijonoja (string) tiedostosta opiskelijat.txt ja tulostaa tiedot näytölle. Näytölle tulostuksen tulee olla esimerkkitulostuksen mukainen.
Tiedostossa jokaisen opiskelijan tiedot ovat omalla rivillään. Jos tiedoston opiskelijat.txt avaaminen ei onnistu, tulee ohjelman tulostaa näytölle teksti "Tiedoston avaaminen ei onnistunut!". Heti tämän jälkeen ohjelman suorituksen on loputtava.
Jos esimerkiksi tiedoston (opiskelijat.txt) sisältö on seuraava:
Z Kakke Kahvinen
Y Yrjänä Yksinäinen
, tulostuvat tiedot näytölle seuraavasti:
Kalle Kahvinen: luokka Z
Yrjänä Yksinäinen: luokka Y
Esimerkkitulostus
Kalle Kekseliäs: luokka A
Kai K. Kuningas: luokka E
Maija Mallikas: luokka B
Mikko Mallikas: luokka A
****
Ja tässä mun koodi:
#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);
}}
***
Kaikki menee siis hyvin siihen asti kunnes tulee toi
Kai K. Kuningas. Se ei suostu tulostamaan tota Kuningasta!!
C++ tehtävä!!
Stypid
2
252
Vastaukset
- pistekirjoitusta
Lue piste pois.
Tässä esimerkkivastaus:
#include
#include
#include
using namespace std;
int main()
{
string rivi;
char merkki;
ifstream syotto("opiskelijat.txt");
if (syotto.is_open()) {
while(syotto.get(merkki)) {
syotto.get(); // Välilyönti pois
getline(syotto,rivi);
cout << rivi << ": luokka " << merkki << endl;
}
} else {
cout << "Tiedoston avaaminen ei onnistunut!";
exit(-1);
}
syotto.close();
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kaivatullesi viesti ensi vuoteen?
Kerro meneekö naiselle vai miehelle ja vähintään yksi tunniste, esim. kirjain.1837487Yritystuet pois ja työeläkevaroilla maksettava valtion velka pois
Nyt on teille kerrottu keino kuinka Suomen velkaongelmasta päästää eroon kertalaakista. Älkää saatanat enää minulle tul794151Nyt Yle otti silmätikukseen sisäministeri Rantasen
Aivan erinomaista työtä tehnyt sisäministeri Mari Rantanen on saanut paljon aikaiseksi. Maahanmuuttoon ja maahanmuuttaji3833631Suomen kansa puhunut: Purra huonoimpia ministereitä
Kouluarvosanalla 6–, eli samaa tasoa mitä Purran oikeakin koulutodistus. Epäpätevyys on tullut huomattua Suomen talouden1663252Ylen juttu sisäministeristä oli selvän tarkoitushakuinen
haluttiin vielä vuoden loppuun saada joku "kohu". (Olisiko Yle tehnyt jutun jos sisäministerinä olisi esim. RKP:n, jota932986Suomalaista yrittäjää ei kommunistista erota
Muualla maailmassa yrittäjät elävät asiakkaiden rahoilla, Suomessa palkansaajien maksamilla veroilla. Palkansaajahan ma272505Liikaa vauhtia
Nuorukainen 17v. on ajanut 114 km/h 60 km:n alueella Nesteen kohdalla ja onneksi poliisi oli paikalla ja hurjastelu lopp612070- 211963
- 201859
Ulkoministeriön konsulipäällikkö arvostelee rajusti Haavistoa: "Täällä on pelon ilmapiiri"
"– Täällä on ministerin toimien takia aivan selvästi pelon ilmapiiri. Jos sellaisen annetaan pesiytyä virkamieskulttuuri51754