Advertisement
RobertDeMilo

WB4.7 Операторы ввода и вывода и запись в конец файла

Oct 11th, 2023
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. void ReadAll(const string& path)
  7. {
  8.     ifstream input(path);
  9.  
  10.     if (input)
  11.     {
  12.         string line;
  13.  
  14.         while (getline(input, line))
  15.         {
  16.             cout << line << endl;
  17.         }
  18.     }
  19. }
  20.  
  21. int main()
  22. {
  23.     ifstream input("C:/Users/musta/Downloads/text.txt");
  24.     int year = 0;
  25.     int month = 0;
  26.     int day = 0;
  27.  
  28.     // У потоков чтения есть метод ignore, который на вход принимает целое число и говорит сколько следующих символов нужно пропустить
  29.     if (input)
  30.     {
  31.         input >> year; // После этого в потоке input следующим входным символом будет '-'. Нужно от него избавиться
  32.         input.ignore(1);
  33.         input >> month;
  34.         input.ignore(1);
  35.         input >> day;
  36.         input.ignore(1);
  37.     }
  38.     cout << year << ' ' << month << ' ' << day;
  39.    
  40. ****************************************************************************************************************
  41.     //Для записи в файл можно воспользоваться классом ofstream
  42.     const string path = "output.txt";
  43.  
  44.     // Для того чтобы открыть файл в режиме дозаписи нужно передать специальный флажок ios::app
  45.     ofstream output(path, ios::app);
  46.  
  47.     output << "hello" << endl;
  48.     output << "world" << endl;
  49.  
  50.     ReadAll(path);
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement