Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #include <iostream>
  2. #include "proj1.h"
  3. #include <fstream>
  4. #include <istream>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10. fstream plikLOS,plikDNA,plikALF,plikLOSW;
  11.  
  12. plikLOS.open("LOS.txt", ios::out | ios::trunc | ios::in);
  13. plikLOSW.open("LOSW.txt", ios::out | ios::trunc);
  14. plikDNA.open("DNA.txt", ios::in );
  15. plikALF.open("ALF.txt", ios::in );
  16.  
  17. if(plikLOS.good() || plikDNA.good() || plikALF.good() )
  18. {
  19. cout <<"Otwarto"<<endl;
  20. }
  21. else
  22. {
  23. cout <<"Nie otwarto"<<endl;
  24. }
  25.  
  26. /////losowanie liter do tekstu
  27. srand( time( NULL ) );
  28.  
  29. for( int i = 0; i < 10000; i++ )
  30. {
  31. string los;
  32. los =(( rand() %( 'Z' - 'A' ) ) + 'A' );
  33.  
  34. plikLOS<<los;
  35. if(i%2047==0 && i!=0)
  36. {
  37. plikLOS<<endl;
  38. }
  39. }
  40.  
  41. ///losowanie wzorca
  42.  
  43. string wzorzec;
  44. for( int i = 0; i < 2; i++ )
  45. {
  46. string losw;
  47. losw =(( rand() %( 'Z' - 'A' ) ) + 'A' );
  48.  
  49.  
  50. wzorzec = wzorzec+losw;
  51. // plikLOSW<<losw;
  52. // if(i%2047==0 && i!=0)
  53. // {
  54. // plikLOSW<<endl;
  55. // }
  56. }
  57.  
  58. //
  59.  
  60. string linia;
  61. plikLOS.close();
  62.  
  63. ifstream plik1 ("LOS.txt");
  64.  
  65. while(! plik1.eof() )
  66. {
  67. getline(plik1,linia);
  68.  
  69. BoyerMooreSearch A(linia,wzorzec);
  70. A.search();
  71.  
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement