Advertisement
sashachca

fin & fout

Apr 29th, 2018
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.48 KB | None | 0 0
  1. #include <fstream> //нужно подключить такую библиотеку
  2.  
  3.  
  4.  
  5. void outArr(const int Arr[], size_t size, ostream& fout) { //эт отдельная функция для вывода в файл
  6.     for (int i = 0; i < size; i++)
  7.         fout << Arr[i] << endl;
  8. }
  9.  
  10. int main() {
  11.  
  12. ifstream fin; //это мы типа берём такие объекты, что вводить через fin, а выводить через fout
  13. ofstream fout;
  14.  
  15.  
  16. fin.open("input_mixed.txt"); //это мы открываем файл для чтения из него
  17.    
  18.     if (fin.fail()) {
  19.         cerr << "Error opening file\n";
  20.         exit(1);
  21.     }
  22.     int i = 0;
  23.     while (!fin.eof()) {
  24.         fin >> arr[i++];
  25.     }
  26.     fin.close(); //закрыли после того, как считали
  27.  
  28.  
  29. fout.open("output.txt"); //это мы открываем файл для записи в него
  30.  
  31. outArr(arr, size);
  32.  
  33. fout.close(); //закрыли после того, как записали
  34.  
  35.  
  36.  
  37.  
  38. /* //для того, чтобы наполнить изначально наполнить файл перемешенными значениями:
  39.  fout.open("input_mixed.txt");
  40.  for (int i = 0; i < 10000; i++)
  41.  fout << rand() % 10000 << endl; //10000 влияет на то, сколько разрядов будет у числа, в этом случае массив наполняется числами от 10000 до 99999
  42.  fout.close();
  43. */
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement