МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Ціль роботиНавчитися виконувати типові операції з файлами: створення, перегляд і корегування.
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 При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|