Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Ціль роботи

Навчитися виконувати типові операції з файлами: створення, перегляд і корегування.

 

 

6.2 Методичні вказівки по організації самостійної роботи

 

У процесі підготовки до лабораторної роботи рекомендується вивчити порядок опису файлу, передачу даних у файл і їх читання.

Як елементи файлу можна використовувати будь-які дані мови С++ (числа, символи, рядки, масиви і структури).

При використанні великої кількості оброблюваних у програмі даних доцільно їх записувати на диск, тобто створити на диску файл даних. Перед створенням, записом даних у файл або читанням їх з файлу, цей файл треба спочатку відкрити.

У процесі введення-виведення з використанням стандартних пристроїв (клавіатури й екрана) у програму варто включити заголовний файл iostream.h, у якому міститься опис відповідного класу iostream, тобто на початку тексту програми поміщають директиву :

 

#include <iostream>

Файлове введення-виведення і необхідні функції-члени введення-виведення описані в заголовному файлі fstream, що містить опис основних класів і методів.

Існують також додаткові файли бібліотеки введення-виведення, що містять більш спеціалізовані функції – члени введення-виведення.

Для відкриття файлу на диску використовується функція-член класу fstream, що має наступний прототип (заголовок):

void open (const char *filename, int mode, int m = fіlebuf :: openprompt);

де filename ¾ ім'я файлу, що відкривається, у якому при необхідності можна вказати шлях;

mode¾ параметр, що задає режим введення , у файлі fstreamвизначені значення цього режиму і їх зміст;

m¾ параметр, що задає захист файлу, що за замовчуванням приймає значення, заданий константою filebuf :: openprompt ;

Параметр mode може приймати одне із значень, призначуване в залежності від мети відкриття файлу, або комбінацію цих значень, отриману з використанням операції " або " , тобто "|" . Операції мають вигляд:

ios :: app¾ файл (потік) відкривається для додавання в кінець("а");

ios :: in ¾ файл відкривається для читання (" r ") ;

ios :: out ¾ файл відкривається для запису ("w ");

ios :: ate ¾ відкрити файл і установити покажчик потоку на кінець файлу;

ios :: binary ¾ відкрити файл у двійковому режимі ;

ios :: trunc ¾ відкрити файл і видалити зміст файлу ;

ios :: nocreate ¾ відкрити існуючий файл, якщо він не існує ¾

операцію завершити повідомленням;

ios :: noreplace ¾ якщо файл існує ¾ видати повідомлення про помилку, за винятком випадків пошуку кінця або файлу додавання у файл.

 

Розглянемо деякі приклади записів функцій відкриття файлу :

 

#include < fstream >

using namespace std;




Переглядів: 359

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.021 сек.