Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. using namespace std;
  5. struct punkt
  6. {
  7. int x;
  8. int y;
  9. };
  10.  
  11. void wypisz(punkt beta[], int nn)
  12. {
  13. for(int i=0; i<nn; i++)
  14. {
  15. cout<<beta[i].x <<" "<<beta[i].y<<endl;
  16. }
  17. }
  18.  
  19.  
  20. int main()
  21. {
  22. punkt pix[1000];
  23. int n;
  24. cin>>n;
  25. for(int i=0; i<n; i++)
  26. {
  27. cin>>pix[i].x;
  28. cin>>pix[i].y;
  29. }
  30. fstream plikiout;
  31. plikiout.open("robociki", ios::out);
  32.  
  33. plikiout<<n<<endl;
  34. for(int i=0; i<n; i++)
  35. {
  36. plikiout<<pix[i].x<<" "<<pix[i].y<<endl;
  37. }
  38. plikiout.close();
  39.  
  40.  
  41. //druga czesc
  42. string nazwaPliku;
  43. fstream plik;
  44. cout << "Podaj nazwe pliku: ";
  45. cin>> nazwaPliku;
  46. plik.open(nazwaPliku.c_str(), ios::in);
  47. if (!plik)
  48. {
  49. cerr << "Nieudane otwarcie pliku "
  50. << nazwaPliku << " do odczytu " << endl;
  51. exit(0);
  52. }
  53. int a;
  54. plik>>a;
  55. punkt* tab;
  56. tab = new punkt[a];
  57. for(int i=0; i<a; i++)
  58. {
  59. plik>>tab[i].x;
  60. plik>>tab[i].y;
  61. }
  62. wypisz(tab, a);
  63.  
  64. plik.close();
  65.  
  66.  
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement