#include <iostream>
#include <fstream>
#include <unordered_set>
using namespace std;
int main()
{
std::unordered_set<string> przedrostek = {" 6", " 17", " 25"};
ifstream plik("dane.txt", ios::out);
if (plik.is_open())
{
string linia;
int licznik=0;
while (getline(plik, linia))
{
// indeks liczony od 0 - pierwsza litera (znak)
if (auto search = przedrostek.find(string(linia,0,3)); search != przedrostek.end())
{
if (linia[19]=='2')
licznik++;
else // w tym kontekście cyfra 3
licznik--;
}
}
plik.close();
cout << "Stan licznika: " << licznik;
}
else
{
cout << "Nie można odnaleźć pliku!";
}
return 0;
}
15 58666890801020032
40 63682870801030132
17 32134160801043422
6 67209900801062222
25 63735100801063022
15 58666890801020032
40 63682870801030132
17 32134160801043422
6 67209900801062232
25 63735100801063022