Advertisement
marano_percoc

stampa c++

Jan 22nd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. class base{
  7. protected:
  8. ofstream out;
  9. char *str;
  10. public:
  11. base(){
  12. str = new char[10];
  13. strcpy(str, "prova2");
  14. }
  15. virtual void stampa();
  16. };
  17.  
  18. class derivate: public base{
  19. private:
  20. char* str2;
  21. public:
  22. derivate():base(){
  23. str2 = new char[10];
  24. strcpy(str2, "prova3");
  25. }
  26. void stampa();
  27. };
  28.  
  29. void base::stampa(){
  30. out.open ("esempio.txt",ios::app); //ios::app per non cancellare il contenuto del file
  31. out << str <<endl;
  32. out.close();
  33. }
  34.  
  35. void derivate::stampa(){
  36. out.open ("esempio.txt",ios::app); //ios::app per non cancellare il contenuto del file
  37. out << str <<" "<<str2<<endl;
  38. out.close();
  39. }
  40.  
  41. int main () {
  42. base a;
  43. a.stampa();
  44. derivate b;
  45. b.stampa();
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement