Advertisement
KatarzynaBracha

zmiana pozycji kursora

May 10th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    ofstream plik("plik.txt");
  8.  
  9. int pozycja = plik.tellp(); // Sprawdzamy pozycję
  10.  
  11. cout << "Jestesmy na znaku nr " << pozycja << " w pliku." << endl;
  12.  
  13. plik.seekp(5,ios::beg); //kursor zostaje umieszczony 5 znaków za początkiem pliku
  14. int pozycjab = plik.tellp(); // Sprawdzamy pozycję
  15. cout << "Jestesmy na znaku nr " << pozycjab << " w pliku." << endl;
  16.  
  17. plik.seekp(5,ios::end);//kursor zostaje umieszczony 5 znaków od końca pliku
  18. int pozycjac = plik.tellp(); // Sprawdzamy pozycję
  19. cout << "Jestesmy na znaku nr " << pozycjac << " w pliku." << endl;
  20.  
  21. plik.seekp(5,ios::cur); //kursor zostaje umieszczony 5 znaków od obecnego położenia kursora
  22. int pozycjad = plik.tellp(); // Sprawdzamy pozycję
  23. cout << "Jestesmy na znaku nr " << pozycjad << " w pliku." << endl;
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. ifstream plik1("plik1.txt");
  35.  
  36. int pozycja1 = plik1.tellg(); // Sprawdzamy pozycję
  37. cout << "Jestesmy na znaku nr " << pozycja1 << " w pliku." << endl;
  38.  
  39. plik1.seekg(5,ios::beg);
  40. int pozycja1b = plik1.tellg(); // Sprawdzamy pozycję
  41. cout << "Jestesmy na znaku nr " << pozycja1b << " w pliku." << endl;
  42.  
  43. plik1.seekg(5,ios::end);
  44. int pozycja1c = plik1.tellg(); // Sprawdzamy pozycję
  45. cout << "Jestesmy na znaku nr " << pozycja1c << " w pliku." << endl;
  46.  
  47. plik1.seekg(5,ios::cur);
  48. int pozycja1d = plik1.tellg(); // Sprawdzamy pozycję
  49. cout << "Jestesmy na znaku nr " << pozycja1d << " w pliku." << endl;
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement