Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <vector>
- #define EXIS 0
- #define TERMINATE "pause"
- #define NEXT cout<<endl;
- #define null 0
- using namespace std;
- struct let_and_val {
- string letter;
- int value;
- let_and_val (string& l, int& v) : letter(l), value(v) {}
- let_and_val () {}
- void c_print () {
- cout << "Letter: " << letter;
- NEXT
- cout << "Freq: " << value;
- }
- };
- int main (int argc, char* argv[]) {
- char buff[280];
- string t_buff = "dog";
- int val = 0;
- ifstream o_file ("text.txt");
- for (int i = 0; i < sizeof(buff); i++) o_file >> buff[i];
- o_file.close();
- //ðåàëèçîâàòü òóò ïîäîáîð ïîäõîäÿùèõ ÷èñåë. âûÿñíÿåì ðàçìåð t_buff, ïîòîì ïîäáèðàåì êàæäûé ðàç íóæíîå ñëîâî
- for (int j = 0; j < sizeof(buff); j++) {
- //ïåðåìåííàÿ ÷òîáû â êîíå÷íîì èòîãå çàíåñòè åå â _let
- int SIZE = t_buff.size();
- char _buff[SIZE]; //äëÿ õðàíåíèÿ ñëîâà
- //íà ýòîì ó÷àñòêå íóæíî ïðèäóìàòü êàê çàñîâûâàòü ñëîâî â áóôåð òàê, ÷òîáû îí íå âûõîäèë çà ãðàíèöû
- // {
- for (int g = 0; g < SIZE; g++) {
- _buff[g] = buff[j];
- j++;
- }
- cout << _buff;
- NEXT
- if(t_buff == _buff) val++;
- // }
- }
- let_and_val _let(t_buff, val);
- _let.c_print();
- NEXT
- system(TERMINATE);
- return EXIS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement