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
282
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
Kiva kun SDP alkaa hallitsemaan Suomea
Vanhat hyvät ajat taas palaavat ja kansa vaurastuu. Muistatteko vielä Sorsan aikakauden? Silloin Suomessa tehtiin jopa1825012SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p764095Keskisen kyläkaupassa Temun vaatteita myynnissä?
Siis mitä? Miksi siis ei itse tilaisi Temusta samoja.732815SÄHKÖLASKU 1600 EUROA Ei tässä ole mitään järkeä
https://www.is.fi/taloussanomat/art-2000011804443.html Kyllä täysin huijausta nämä sähkömarkkinat. Varsinkin pörssisähk2312240Toivoisitko
Toivoisitko, että kaivattusi olisi introvertimpi tai extrovertimpi? Itsenäinen tai tarvitsisi enemmän apua/sinua? Osoit1202058Venäläiset varkaudessa
Ja venäjä mieliset. Teitä kiinnostaa toisinajattelijat ja trafikista päätellen aika paljonkin. Kunhan aika koitaa tulee2461267Lupajaoston esityslista
Ilmoitus rakennusvalvonntaan luvattomasta rakentamisesta. esityslistan 6pykälä Kyse on kulttuuritalon rakentamisesta jo49905- 62836
Jorma Uotinen UMK-juontajaksi! Mitä ajatuksia UMK-pesti herättää?
Professori, laulaja, koreografi ja TTK-tuomari Jorma Uotinen, 75, on yksi tämän vuoden UMK-juontajista. Uotisen rinnall24825Unelmoitko asumisesta ja elämisestä tai lomasta Lapissa?
Unelmoitko Lapista, ja ehkä voisit asua ja elääkin siellä? Lappi kiehtoo niin suomalaisia kuin ulkomaalaisiakin: lumi,6805