Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <stdlib.h>
  5. #include <locale.h>
  6.  
  7. using namespace std;
  8.  
  9. int main() {
  10. setlocale( LC_ALL, "Poland" );
  11. string kolejka[40];
  12. string kolejka1[40];
  13. string kolejka2[40];
  14. string kolejka3[40];
  15. string kolejka4[40];
  16. string kolejka5[40];
  17. string kolejka6[40];
  18. int j = 0;
  19. char Linia [256];
  20. int dopoz, odpoz;
  21. string s ("");
  22. string s1 ("");
  23.  
  24.  
  25. ifstream wejscie ("dane.txt");
  26.  
  27.  
  28. while (!wejscie.eof()) { // dopoki sa linie do wczytanie
  29. wejscie.getline (Linia, 256);
  30. s.assign (Linia);
  31. dopoz = odpoz = 0;
  32. do {
  33. dopoz = s.find (';', odpoz);
  34. if (dopoz != s.npos) { // jezeli znaleziono taka pozycje
  35. s1 = s.substr (odpoz, dopoz-odpoz);
  36. kolejka[j] = s1;
  37. dopoz++;
  38. odpoz = dopoz;
  39. dopoz = s.find (';', odpoz);
  40. s1 = s.substr (odpoz, dopoz-odpoz);
  41. kolejka1[j] = s1;
  42. dopoz++;
  43. odpoz = dopoz;
  44. dopoz = s.find (';', odpoz);
  45. s1 = s.substr (odpoz, dopoz-odpoz);
  46. kolejka2[j] = s1;
  47. dopoz++;
  48. odpoz = dopoz;
  49. dopoz = s.find (';', odpoz);
  50. s1 = s.substr (odpoz, dopoz-odpoz);
  51. kolejka3[j] = s1;
  52. dopoz++;
  53. odpoz = dopoz;
  54. dopoz = s.find (';', odpoz);
  55. s1 = s.substr (odpoz, dopoz-odpoz);
  56. kolejka4[j] = s1;
  57. dopoz++;
  58. odpoz = dopoz;
  59. dopoz = s.find (';', odpoz);
  60. s1 = s.substr (odpoz, dopoz-odpoz);
  61. kolejka5[j] = s1;
  62. dopoz++;
  63. odpoz = dopoz;dopoz = s.find (';', odpoz);
  64. s1 = s.substr (odpoz, dopoz-odpoz);
  65. kolejka6[j] = s1;
  66. dopoz++;
  67. odpoz = dopoz;
  68. j++;
  69. }
  70. } while (dopoz != s.npos);}
  71.  
  72.  
  73. fstream filestr("output.rtf", fstream::out|fstream::trunc);
  74. filestr << "{\\rtf1\\ansicpg1250\\deff0 {\\fonttbl {\\f0 Times New Roman}}\n";
  75. filestr << "{\\colortbl;\\red128\\green000\\blue128;\\red000\\green200\\blue000;\\red65\\green105\\blue225;\\red207\\green181\\blue59;}\n";
  76.  
  77.  
  78. for(int i = 0; i < 39; i=i+2){
  79. filestr << "{"
  80. << "\\trowd\\trgaph144" << endl
  81. << "\\clbrdrt\\brdrs\\clbrdrl\\brdrs\\clbrdrb\\brdrs\\clbrdrr\\brdrs\\clcbpat2" << endl //clcbpat3 kolor tabeli
  82. << "\\cellx4750" << endl
  83. << "\\clbrdrt\\brdrs\\clbrdrl\\brdrs\\clbrdrb\\brdrs\\clbrdrr\\brdrs\\clcbpat1" << endl
  84. << "\\cellx9500" << endl
  85. << "\\intbl" << endl
  86. << "\\par\\fs36\\qc\\b1\\cf1\\ " << "Wizytowka" << endl << "\\fs24" << endl
  87. << "\\par\\ql\\b1\\cf0\\ Imie, nazwisko i rok urodzenia:\\b1 " << kolejka[i] << " " << kolejka1[i] << endl
  88. << "\\par\\ql\\b1\\cf0\\ Telefon:\\b0 " << kolejka2[i] << endl
  89. << "\\par\\ql\\b1\\cf0\\ Drugi telefon:\\b0 " << kolejka3[i] << endl
  90. << "\\par\\ql\\b1\\cf0\\ Mail:\\b0 " << kolejka4[i] << endl
  91. << "\\par\\ql\\b1\\cf0\\ Ulubiona liczba:\\b0 " << kolejka5[i] << endl
  92. << "\\par\\ql\\b1\\cf0\\ Ulubione zwierze:\\b0 " << kolejka6[i] << endl
  93. << "\\intbl\\cell" << endl
  94. << "\\par\\fs36\\qc\\b1\\cf2 " << "Wizytowka" << endl << "\\fs24" << endl
  95. << "\\par\\ql\\b1\\cf0\\ Imie, nazwisko i rok urodzenia:\\b1 " << kolejka[i+1] << " " << kolejka1[i+1] << endl
  96. << "\\par\\ql\\b1\\cf0\\ Telefon:\\b0 " << kolejka2[i+1] << endl
  97. << "\\par\\ql\\b1\\cf0\\ Drugi telefon:\\b0 " << kolejka3[i+1] << endl
  98. << "\\par\\ql\\b1\\cf0\\ Mail:\\b0 " << kolejka4[i+1] << endl
  99. << "\\par\\ql\\b1\\cf0\\ Ulubiona liczba:\\b0 " << kolejka5[i+1] << endl
  100. << "\\par\\ql\\b1\\cf0\\ Ulubione zwierze:\\b0 " << kolejka6[i+1] << endl
  101. << "\\intbl\\cell" << endl
  102. << "\\row" << endl
  103. << "}"
  104. << endl;
  105. }
  106. filestr << "}";
  107. filestr.close();
  108.  
  109.  
  110. //return 0;
  111. }
  112. Paweł Garnek;12.11.1994;609348923;;garnek@gmail.com;9546.00;Kot;
  113. Michał Jasny;11.10.1993;462356892;003565224;inosa@gmail.com;87656.54;Pies;
  114. Roman Czarny;10.12.1956;856305837;856490774;oko@gmail.com;3.14159;Panda;
  115. Adam Kolo;09.09.1953;000000000;746537696;mata@gmail.com;23467.34675435;Koń;
  116. Michalina Malina;11.12.1956;987654309;;mars@gmail.com;5656.0;Foka;
  117. Antek Baca;09.11.1995;037467024;;antek@gmail.com;0.0;Mysz;
  118. Anna Statek;09.10.1965;000000000;746537696;mandarynka@gmail.com;23467.3467543554;Chomik;
  119. Mirek Bordowy;14.04.1994;691940408;;owca@gmail.com;3;Kot;
  120. Igor Ariel;16.11.1976;462356892;003565224;igoros@gmail.com;87656.542;Rekin;
  121. Katarzyna Ptak;23.05.1993;098765232;;kasiaaa@gmail.com;123;Chomik;
  122. Sara Kosa;12.06.1967;908568463;;sarakosa@gmail.com;123;Koń;
  123. Adam Cichy;11.01.1943;691919191;692929292;adamka@gmail.com;45;Koń;
  124. Szymon Cegła;21.01.1916;691919191;692929292;szymek123@gmail.com;45;Pies;
  125. Marcin Czapla;11.01.1926;691919191;692929292;marcinossa@gmail.com;45;Pies;
  126. Mariusz Stonoga;11.01.1952;691919191;692929292;mariaaa@gmail.com;45;Pies;
  127. Monika Kwadrat;21.01.1962;691919191;692929292;moniaaa134@gmail.com;45;Kot;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement