Advertisement
Leedwon

Untitled

Mar 30th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. // Cw program rozdzial 8 ad.4
  2.  
  3. #include <iostream>
  4. using namespace std;
  5. #include <cstring>
  6. struct stringy
  7. {
  8.     char * str;
  9.     int ct;
  10. };
  11.  
  12. char set(stringy &var1, const char arr[]);
  13. void show(const stringy var1, int var2 = 1);
  14. void show(const char arr[], int var1 = 1);
  15.  
  16. int main()
  17. {
  18.     stringy beany;
  19.     char testing[] = "Rzeczywistosc to juz nie to, co kiedys.";
  20.     set(beany, testing);
  21.     show(beany);
  22.     show(beany, 2);
  23.     testing[0] = 'D';
  24.     testing[1] = 'u';
  25.     show(testing);
  26.     show(testing, 3);
  27.     show("Gotowe!");
  28.     return 0;
  29. }
  30.  
  31. char set(stringy &var1, const char arr[])
  32. {
  33.     var1.ct = strlen(arr);
  34.     char * tab = new char[var1.ct + 1];
  35.     var1.str = tab;
  36.     strcpy(tab, arr);
  37. }
  38. void show(const stringy var1, int var2)
  39. {
  40.     for (int j = 0; j < var2; j++)
  41.     {
  42.         for (int i = 0; i < var1.ct; i++)
  43.         std::cout << var1.str[i];
  44.     }
  45. }
  46. void show(const char arr[], int var1)
  47. {
  48.     for (int j = 0; j < var1; j++)
  49.     {
  50.         for (int i = 0; i < sizeof(arr); i++)
  51.             std::cout << arr[i];
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement