[H-L-L.ru]

Форма входа

Меню сайта

Categories
1. Основы работы в среде C++ Builder.Основы языка Си++ [9]
2. Операторы ветвления и операторы передачи управления [4]
3. Операторы цикла и операторы передачи управления [5]
4. Одномерные массивы [3]
5. Многомерные массивы [3]
6. Указатели.Динамическое распределение памяти [6]
7. Отладка программы [3]
8. Функции [8]
9. Строки [5]
10. Функция Main [2]
11. Типы данных,определяемые пользователем [5]
12. Потоки ввода/вывода [7]
13. Основы объектно-ориентированного программирования [5]
Приложения [11]

Главная » Статьи » Лекции по C++ » 12. Потоки ввода/вывода

4. Функции ввода/вывода с помощью объектов

Библиотека fstream.h предоставляет возможность программировать ввод и вывод в файл по аналогии с объектами cin и cout библиотеки iostream.h.

Открытие файла для чтения осуществляется назначением объекта класса входных потоков:

ifstream in("d:\Test1.txt");

Здесь in – имя объекта, который далее может использоваться подобно объекту cin, но информация будет читаться не с клавиатуры, а из файла, имя которого указано в скобках.

Аналогично открывается файл для записи:

ofstream out("d:\Test2.txt")

Здесь out – имя объекта, который далее может использоваться подобно объекту cout, но информация будет записываться не на дисплей, а в файл, имя которого указано в скобках.

Проверка открытия файла производится как проверка создания объекта, например:

  if(!in)  //если файл не открывается или не создается

  {           //работу программы закончить

  cout<<RUS("Файл не открыт\n");

  getch();

  return 1;

  }

После завершения работы с файлом его следует закрыть:

in.close();



Источник: Функции ввода вывода с помощью объектов

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Полная версия сайта