• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z odczytem pliku w C++

+1 głos
279 wizyt
pytanie zadane 3 września 2024 w C i C++ przez Hesoyam Obywatel (1,100 p.)

Witam, potrzebuje pomocy.
Robię tutorial jestem na odcinku 7 dokładniej 
07. PLIKI TEKSTOWE. ZAPIS I ODCZYT Z PLIKU
 

#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>

using namespace std;

string imie, nazwisko;
int nr_tel;

int main()
{
    fstream plik;
    plik.open("wizytkowka.txt", ios::in);

    if (plik.good()==false)
    {
        cout << "Plik nie istnieje!";
        exit(0);
    }

    string linia;
    int nr_linii = 1;
    while(getline(plik, linia));
    {
        switch (nr_linii)
        {
        case 1: imie = linia; break;
        case 2: nazwisko = linia; break;
        case 3: nr_tel = atoi(linia.c_str()); break;
        }
        nr_linii++;
    }

    cout << "imie: " << imie << endl;
    cout << "nazwisko: " << nazwisko << endl;
    cout << "nr_tel: " << nr_tel << endl;

    plik.close();

    return 0;
}

Powyższy kod wypluwa w konsoli to:


Gdzie podziały się linie z imieniem i nazwiskiem?


// Visual Studio 2022

1 odpowiedź

+1 głos
odpowiedź 3 września 2024 przez Tracer Użytkownik (560 p.)

Masz literówkę w kodzie: 

while(getline(plik, linia));

Usuń ;

komentarz 3 września 2024 przez Hesoyam Obywatel (1,100 p.)



Dziękuje! :)

Podobne pytania

0 głosów
1 odpowiedź 257 wizyt
pytanie zadane 22 listopada 2021 w C i C++ przez kahxst Nowicjusz (150 p.)
0 głosów
1 odpowiedź 387 wizyt
pytanie zadane 7 czerwca 2018 w C i C++ przez Hasbuitsth Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 600 wizyt

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...