sandra0309

wp

Mar 22nd, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. class WebPage
  7. {
  8. private:
  9. char url[100];
  10. char *sodrzina;
  11. public:
  12. WebPage(char *url="";,char *sodrzina="")
  13. {
  14. strcpy(this->url,url);
  15. this->sodrzina=new char[strlen(sodrzina)+1];
  16. strcpy(this->sodrzina,sodrzina);
  17. }
  18. WebPage(const WebPage &wp)
  19. {
  20. strcpy(this->url,wp.url);
  21. this->sodrzina=new char[strlen(wp.sodrzina)+1];
  22. strcpy(this->sodrzina,wp.sodrzina);
  23. }
  24. char *getUrl()
  25. {
  26. return this->url;
  27. }
  28. void setUrl(char *url)
  29. {
  30. strcpy(this->url,url);
  31. }
  32. char *getSodrzina ()
  33. {
  34. return this->sodrzina;
  35. }
  36. void *setSodrzina (char *sodrzina)
  37. {
  38. delete [] this->sodrzina;
  39. this->sodrzina=new char [strlen(sodrzina)+1];
  40. strcpy(this->sodrzina,sodrzina);
  41. }
  42. };
  43.  
  44. class WebServer
  45. {
  46. private:
  47. char ime[30];
  48. WebPage wps;
  49. int n;
  50. public:
  51. WebServer(char *ime="", WebPage *wps="",int n=0)
  52. {
  53. strcpy(this->ime,ime);
  54. this->wps=new WebPage[n];
  55. for(int i=0;i<n;i++)
  56. {
  57. this->wps[i]=WebPage(wps[i]);
  58.  
  59. }
  60. }
  61. WebServer(const WebServer &ws)
  62. {
  63. strcpy(this->ime,ws.ime);
  64. this->wps=new WebPage[ws.n];
  65. for(int i=0;i<n;i++)
  66. {
  67. this->wps[i]=WebPage(ws.wps[i]);
  68. }
  69. }
  70. int getN ()
  71. {
  72. return this->n;
  73. }
  74. void setN(int n)
  75. {
  76.  
  77. this->n=n;
  78. }
  79. char *getIme ()
  80. {
  81.  
  82. return this->ime;
  83. }
  84. void setIme(char *ime)
  85. {
  86. strcpy(this->ime,ime);
  87. }
  88. WebPage *getWps ()
  89. {
  90.  
  91. return this->wps;
  92. }
  93. void setWps(WebPage *wps,int n)
  94. {
  95. delete [] this->wps;
  96. for(int i=0;i<n;i++)
  97. {
  98. this->wps[i].setUrl(wsp[i].getUrl());
  99. this->wps[i].getSodrzina(wps[i].getSodrzina());
  100. }
  101. }
  102. };
Advertisement
Add Comment
Please, Sign In to add comment