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

Nie wiem gdzie jest bład....

42 Warsaw Coding Academy
0 głosów
582 wizyt
pytanie zadane 4 lipca 2016 w C i C++ przez jaciekrece Nowicjusz (170 p.)
edycja 4 lipca 2016 przez jaciekrece
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std ;


std::string  imie , nazwisko;
int nrtel;


int main()
{

    fstream plik;
    plik.open("plikzwizytowka",ios::in );

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

    string linia;
    int numer_linii;

    while(getline(plik&));

    {
        switch(numer_linii)
        {
            case 1: imie=linia; break;
            case 2: nazwisko=linia; break;
            case 3: nrtel=atoi(linia.c_str()); break;
        }

        numer_linii++;
    }


    plik.close();

     cout<<imie<<endl;
    cout<<nazwisko<<endl;
    cout<<nrtel<<endl;


    return 0;
}



|20|error: expected primary-expression before ';' token
|27|error: no matching function for call to 'getline(std::fstream&)

 

komentarz 4 lipca 2016 przez Arkadiusz Waluk Ekspert (290,090 p.)

Już raz zwracałem uwagę i proszę po raz ostatni.

Kod na forum należy wstawiać w bloczku code. Popraw to pytanie.

Do tego tytuł "Nie wiem gdzie jest błąd" czy "Nie wiem gdzie popełniłem błąd" nie jest odpowiednim tytułem pytania.

komentarz 4 lipca 2016 przez jaciekrece Nowicjusz (170 p.)
Ups,przepraszam,nigdy sie nie powtorzy :)
komentarz 4 lipca 2016 przez Arkadiusz Waluk Ekspert (290,090 p.)
Cieszę się ;)

3 odpowiedzi

+1 głos
odpowiedź 4 lipca 2016 przez C☺ndzi Stary wyjadacz (12,100 p.)
wybrane 4 lipca 2016 przez jaciekrece
 
Najlepsza
"cout<<"plik nie istnieje"<<;" powinno być "cout<<"tekst";" (bez << na końcu), w pętli while usuń & "while(getline(plik)). Pomogło?
komentarz 4 lipca 2016 przez jaciekrece Nowicjusz (170 p.)
Po usunieciu '&' dalej mi nie dziala.Z góry dziekuje. :)
komentarz 4 lipca 2016 przez C☺ndzi Stary wyjadacz (12,100 p.)
Nadal są błędy? Jakie? Usunąłeś średnik tak jak użytkownik niżej polecił?
komentarz 4 lipca 2016 przez jaciekrece Nowicjusz (170 p.)
Tak,nadal sa błedy,w 27 linijce...
+1 głos
odpowiedź 4 lipca 2016 przez Kodeman Gaduła (4,480 p.)
w 26 linijce spróbuj zapisać while(getline(plik, linia));
komentarz 4 lipca 2016 przez jaciekrece Nowicjusz (170 p.)
Dziekuje,już dziala :D
0 głosów
odpowiedź 4 lipca 2016 przez CzikaCarry Szeryf (75,340 p.)
if(plik.good()==false); - usuń średnik

Podobne pytania

0 głosów
1 odpowiedź 398 wizyt
0 głosów
0 odpowiedzi 399 wizyt
0 głosów
2 odpowiedzi 412 wizyt
pytanie zadane 19 października 2016 w JavaScript przez Drago Verde Obywatel (1,250 p.)

93,383 zapytań

142,383 odpowiedzi

322,539 komentarzy

62,745 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...