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
314
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
- 2633428
Kenellä oli ryppyinen paita, josta Halla-aho mielensä pahoitti?
Ei ollut Keskisarja, jonka paita vain repsotti housujen päällä puolittain. Muistatteko tapausta?372983Miksi Halla-aho on niin hyvin menestynyt - mutta punavihreä ei?
Hyvin näkee kuinka punavihreää ottaa pahasti päähän kun Virta on taas töppäillyt pahasti. Ja kun punavihreä ei pärjää, n342218Ruoan arvonlisävero menee käytännössä tukijussille
Ilman juomia elintarvikkeiden myynti vuonna 2025 oli reilut 15 miljardia euroa. Tuolla tasolla arvonlisävero pyörii pari442128Vihreät REPEÄMÄSSÄ oijoijoi....Virran sekoilut on liikaa
Jo ennestään vihreiden kannatus on suossa vaikka puolue istuu oppositiossa, nyt tuli Virran temppu kun häipyi tuosta vaa791999Sofia Virta SUURI POLIITIKKO
Osallistumalla Erikoisjoukkoihin nostaa Vihreät kauaksi ohi perussuomalaisista, joka on muutenkin hajoamassa omaan mahdo841766Ruotsissa uusi vakava ongelma: Vanhusten seksuaalinen hyväksikäyttö
palvelutaloissa ja kotihoidossa. Tämäkin on ihan puhtaasti väärän maahanmuuton vaikutusta, sillä tekijät ovat kaikki keh501696Mitä ikävöit eniten ikäväsi kohteesta?
Rahaa, turvallisuutta, kauniita katseita,seksiä, läheisyyttä vai jotain muuta?1221557Työeläkkeiden maksaminen lopetettava ASAP.
"Vanhimmat sukupolvet ovat saaneet vastinetta eläkemaksuilleen moninkertaisesti nykyisiin ja tuleviin sukupolviin verr561454Poliisi tutkii keskiviikkoiltana Kiuruveden keskustassa tapahtunutta väkivallantekoa.
Itä-Suomen poliisi tutkii Kiuruveden keskustassa keskiviikkoiltana tapahtunutta epäiltyä väkivallantekoa. Tapaus on herä151380