Aleksandr_Grigoryev

бинарные

Mar 12th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. #include <stdlib.h> //Для очистки экрана
  2. #include <iostream> //Для работы с клавиатурой
  3. #include <fstream> //Для работы с файловыми потоками
  4. using namespace std;
  5. void main()
  6. {
  7.     int y = 0; //Y будем записывать в файл
  8.     int x = 0; //X будем считывать из файла
  9.     int n = 5;
  10.     cout << "Y = "; cin >> y; //Вводим число, которое нужно сохранить в файл
  11.     ofstream out("Text.bin", ios::binary | ios::out); //Открываем файл в двоичном режиме для записи
  12.     out.write((char*)&y, sizeof y); //Записываем в файл число y
  13.     out.close(); //Закрываем файл
  14.  
  15.     cout << "x = " << x << endl; //Показываем X до его изменений
  16.  
  17.     ifstream in("Text.bin", ios::binary | ios::in); //Открываем файл в двоичном режиме только для чтения
  18.     for (int i = 0; i < n; i++)
  19.     {
  20.         in.read((char*)&x, sizeof x);
  21.         //Читаем оттуда информацию и запоминаем её в X
  22.     }
  23.     in.close(); //Закрываем файл
  24.  
  25.     cout << "x = " << x << endl; //Показываем X после изменения
  26.     system("PAUSE");
  27. }
Advertisement
Add Comment
Please, Sign In to add comment