• 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++

0 głosów
49 wizyt
pytanie zadane 11 lipca w C i C++ przez Nowacx02 Użytkownik (690 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 Pasjonat (19,410 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 (690 p.)
Ok dzięki
+5 głosów
odpowiedź 11 lipca przez mokrowski Szeryf (80,140 p.)

W linii 6 dodaj deklarację funkcji:

void szukajfrazy(string &tekst,string fraza);

... i nic nie przestawiaj.

komentarz 11 lipca przez Secrus Dyskutant (8,500 p.)
To rozwiązanie jest lepsze, można funkcje wykorzystywać w dowolnym miejscu...

Podobne pytania

0 głosów
1 odpowiedź 69 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,004 wizyt
0 głosów
1 odpowiedź 127 wizyt
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

53,002 zapytań

96,195 odpowiedzi

196,912 komentarzy

25,882 pasjonatów

Przeglądających: 60
Pasjonatów: 0 Gości: 60

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.

...