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

Zadanie z obsługi plików c++

Konferencja JOIN! 2018
0 głosów
55 wizyt
pytanie zadane 11 lipca w C i C++ przez Nowacx02 Użytkownik (820 p.)

Witam ma ktoś pomysł dlaczego konsola błędów zwraca "error: 'szukaj frazy' was not declared in this scope

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

using namespace std;

bool wczytaj(string nazwapliku)
{
    ifstream plik;
    plik.open(nazwapliku.c_str() ) ;
    if(!plik.good() )
        return false;
    while(plik.good() )
    {
     cout<<"Podaj fraze, ktora chcesz wyszukac: ";
     string a;
     cin>>a;
     string wiersz;
     while(getline( plik, wiersz ) )
        szukajfrazy(wiersz,a);

    }

    plik.close();
    return true;
}


void szukajfrazy(string &tekst,string fraza)
{
    size_t pozycja = tekst.find(fraza);
    if( pozycja != string::npos )
         cout<<tekst<<endl;
    else
        cout << "Nie znaleziono frazy w tekscie" << endl;
}


int main()
{
    if( wczytaj( "cpp0x.txt" ) == false )
         cout << "Nie udalo sie otworzyc pliku!" << endl;

return 0;
}

 

2 odpowiedzi

0 głosów
odpowiedź 11 lipca przez profesorek96 Nałogowiec (28,600 p.)
wybrane 12 lipca przez Nowacx02
 
Najlepsza
Zamień miejscami funkcje. C++ nie jest tak ogarnięty jak Java że widzi funkcje i w góel i w dół.
komentarz 11 lipca przez Nowacx02 Użytkownik (820 p.)
Ok dzięki
+5 głosów
odpowiedź 11 lipca przez mokrowski Szeryf (86,120 p.)

W linii 6 dodaj deklarację funkcji:

void szukajfrazy(string &tekst,string fraza);

... i nic nie przestawiaj.

komentarz 11 lipca przez Secrus Stary wyjadacz (12,440 p.)
To rozwiązanie jest lepsze, można funkcje wykorzystywać w dowolnym miejscu...

Podobne pytania

0 głosów
1 odpowiedź 75 wizyt
pytanie zadane 31 października 2015 w C i C++ przez sofnir Gaduła (4,690 p.)
0 głosów
1 odpowiedź 1,430 wizyt
0 głosów
1 odpowiedź 133 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

55,375 zapytań

99,731 odpowiedzi

205,203 komentarzy

27,301 pasjonatów

Przeglądających: 284
Pasjonatów: 9 Gości: 275

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...