Cześć wszystkim szukam najkrótszego możliwego kodu do szukania znaków w tekście z pliku .txt
Wymyśliłem coś takiego (ale to nie działa zawsze jest 0):
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int pp(char znak_szukany=';')
{
ifstream plik;
string linia;
int licznik;
plik.open("tekst.txt");
if(!plik.good())
{
cout << "\nNie ma pliku!";
plik.close();
return 0;
}
plik >> linia;
for(int i=0;i<linia.length();i++)
{
if(linia[i]==znak_szukany)
licznik++;
}
plik.close();
return licznik;
}
int main()
{
cout << pp() ;
}
rozkmniałem też nad scanf, ale tutaj to nawet program się nie kompilował.
Proszę o pomoc, jakieś rady wskazówki.