Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <vector>
  5.  
  6. #define EXIS 0
  7. #define TERMINATE "pause"
  8. #define NEXT cout<<endl;
  9. #define null 0
  10.  
  11. using namespace std;
  12.  
  13. struct let_and_val {
  14.    
  15.     string letter;
  16.     int value;
  17.  
  18.     let_and_val (string& l, int& v) : letter(l), value(v) {}
  19.     let_and_val () {}
  20.    
  21.     void c_print () {
  22.        
  23.         cout << "Letter: " << letter;
  24.         NEXT
  25.         cout << "Freq: " << value;
  26.        
  27.     }
  28.    
  29. };
  30.  
  31. int main (int argc, char* argv[]) {
  32.    
  33.     char buff[280];
  34.     string t_buff = "dog";
  35.     int val = 0;
  36.    
  37.     ifstream o_file ("text.txt");
  38.    
  39.     for (int i = 0; i < sizeof(buff); i++) o_file >> buff[i];
  40.    
  41.     o_file.close();
  42.    
  43.    
  44.        
  45.     //ðåàëèçîâàòü òóò ïîäîáîð ïîäõîäÿùèõ ÷èñåë. âûÿñíÿåì ðàçìåð t_buff, ïîòîì ïîäáèðàåì êàæäûé ðàç íóæíîå ñëîâî
  46.     for (int j = 0; j < sizeof(buff); j++) {
  47.        
  48.          //ïåðåìåííàÿ ÷òîáû â êîíå÷íîì èòîãå çàíåñòè åå â _let
  49.         int SIZE = t_buff.size();
  50.         char _buff[SIZE]; //äëÿ õðàíåíèÿ ñëîâà
  51.        
  52.         //íà ýòîì ó÷àñòêå íóæíî ïðèäóìàòü êàê çàñîâûâàòü ñëîâî â áóôåð òàê, ÷òîáû îí íå âûõîäèë çà ãðàíèöû
  53.         // {
  54.        
  55.         for (int g = 0; g < SIZE; g++) {   
  56.        
  57.        
  58.         _buff[g] = buff[j];
  59.        
  60.         j++;
  61.         }
  62.        
  63.         cout << _buff;
  64.         NEXT
  65.        
  66.         if(t_buff == _buff) val++;
  67.         // }
  68.     }
  69.    
  70.     let_and_val _let(t_buff, val);
  71.     _let.c_print();
  72.    
  73.     NEXT
  74.  
  75.  
  76. system(TERMINATE);
  77. return EXIS;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement