C++ tehtävä!!

Stypid

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!!

2

316

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Liikenneonnettomuus kuhmo

      Taisi Audi mennä lunastukseen ja pemari kilometritehtaalle
      Kuhmo
      36
      1962
    2. Olen pahoillani kun olen satuttanut

      Välillä kiukuttaa paljon.
      Ikävä
      41
      610
    3. Olen aivan hajalla yhden

      Naisen takia😞
      Ikävä
      31
      536
    4. Naurettavia provoja ja lavastuksia täällä

      Saa olla aika harhainen jos uskoo juttuja täällä faktoina 😆😆😆 ihmiset matkii toisia jne
      Ikävä
      59
      452
    5. Mitä oikeasti haluat?

      🥹
      Ikävä
      37
      445
    6. Miten sä jaksat

      Pitää susta huolen.
      Ikävä
      55
      432
    7. Pientä pintaremonttia

      Mistä löytää kirves sähkö putkimiestä tai lasin asentajaa rässä hyrynsalmen pitäjässä, kun eiole puhelinluetteloa eikä k
      Hyrynsalmi
      14
      403
    8. T.h tuomio

      Onko tämä lainvoimainen vai onko tästä valitettu? Mitenhän on mennyt linnassa joko pehmennyt pää täysin
      Suomussalmi
      6
      397
    9. Hyvää yötä mies

      Kulta söpöliini 🥺❤️
      Ikävä
      40
      391
    10. Mitä näät

      Siinä miehessä?
      Ikävä
      34
      387
    Aihe