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


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


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


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


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


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


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


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


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


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



Призначення файлів.

У всіх що розглядалися дотепер програмах введення даних проводилося тільки з клавіатури, а висновок - тільки на екран. Якщо як пристрої вводу/виводу обмежитися тільки клавіатурою і екраном, то у такому разі буде складно обробити великі об'єми вхідних даних. Вихідні дані, відображені на екрані, після виключення комп'ютера безповоротно втрачаються. Для усунення подібних проблем зручно зберігати дані на запам’ятовуючих носіях, призначених для довготривалого зберігання даних. Дані, що згенерували за допомогою однієї програми, можна зберегти на диску і надалі, при необхідності, витягнути і обробити в іншій програмі.

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

Файл - це сукупність даних, які розміщені на зовнішньо­му носії, зокрема, на жорсткому диску. Дані у файлі назива­ються елементами. Кількість даних під час опрацювання фай­лів не зазначають. Файли можуть містити як текстову, так і числову інформацію.

Перед початком вивчення файлових операцій в Си++, згадаємо поняття потоку вводу-виводу. Потік нагадує "канал" або "трубу", через яку дані поступають від передавача до приймача. Виключно важлива особливість потокової обробки даних полягає в тому, що елементи даних можна посилати або прочитувати з потоку тільки поодинці за раз, тобто послідовно.З програми дані можна відправити (записати) в потік виводу, а отримати (прочитати) їх в програмі з потоку введення. Наприклад, відразу після запуску програми, потік стандартного введення "cin" підключається до клавіатури, а потік стандартного висновку "cout" - до екрану.

Існує декілька бібліотечних функцій, які дають змогу зчи­тати інформацію з файлу або спрямовувати потік виведення у файл. Функції, які розглядатимемо, описані в бібліотеці fstream.h. Тому для роботи з файлами насамперед необхідно підключити саме цю бібліотеку:

#include<fstream.h>

У модулі fstream.h також містяться описи стан­дартних потоків cout і сіn. Тому, щоб зчитати інформацію з файлу і вивести її на екран монітора, модуль iostream.h під­ключати не обов'язково.

 


Читайте також:

  1. II. Фактори, що впливають на зарплату при зарубіжних призначеннях
  2. ISO 15504. Призначення і структура стандарту
  3. Аварійно-рятувальні підрозділи Оперативно-рятувальної служби цивільного захисту, їх призначення і склад.
  4. Автоматизація процесу призначення IP-адрес
  5. Аналіз службового призначення деталей та конструктивних елементів обладнання харчових виробництві, визначення технічних вимог і норм точності при їх виготовленні
  6. Бізнес-планування, його суть та призначення
  7. Будівельні домкрати, їх призначення, класифікація та конструкція.
  8. Будівельні лебідки, їх призначення, класифікація та конструкція.
  9. Будівельні підйомники, їх призначення, класифікація та конструкція.
  10. Бурові долота спеціального призначення
  11. Бурові установки для буріння стволів, їх призначення і класифікація.
  12. Бухгалтерські рахунки, їх призначення, функції і побудова




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

<== попередня сторінка | наступна сторінка ==>
Приклад | Режими файлів.

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

  

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


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