Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <string>
- #include <ctype.h>
- using namespace std;
- const char ivedimo_failas[] = "Duomenys.txt";
- const char isvedimo_failas[] = "Rezultatai.txt";
- //Konvertuojamos ASCII raidės į mažesnes.
- string sumazinti_raides(string tekstas) {
- for(unsigned i = 0; i < tekstas.length(); ++i)
- tekstas[i] = tolower(tekstas[i]);
- return tekstas;
- }
- //Pašalinam nereikalingus simbolius iš žodžio/teksto galų
- string trim(string s) {
- const char nereikalingi_simboliai[] = " ,.-()[]\n\r\t";
- s.erase(0, s.find_first_not_of(nereikalingi_simboliai));//left trim
- s.erase(s.find_last_not_of(nereikalingi_simboliai)+1);//right trim
- return s;
- }
- int main() {
- int rasta=0;
- string ieskomas_zodis, teksto_zodis;
- ifstream in(ivedimo_failas);
- in >> ieskomas_zodis;
- ieskomas_zodis = sumazinti_raides(ieskomas_zodis);
- while(in >> teksto_zodis)
- if(ieskomas_zodis == trim(sumazinti_raides(teksto_zodis)))
- ++rasta;
- ofstream out(isvedimo_failas);
- out << rasta << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment