МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Зчитування даних з файлу та ввід у файлВ програмі перед першим зверненням до потоку введення або висновку необхідно "створити" потік. Оператори для створення потоків схожі на описи змінних, і вони звичайно розміщуються на початку програми або функції поряд з описами змінних. Щоб зчитати вхідні дані з файлу, необхідно оголосити файлову змінну та відкрити файл для читання так (розглянемо два способи): ifstream <назва файлової змінної>(<зовнішня назва>, ознака! |ознака2 | ... | ознакам); або так: ifstream <назва файлової змінної>;<назва файлової змінної>.ореп(<зовнішня назва>); Дія команд. Підключаємо потік введення даних із файлу та налагоджуємо зв'язок між файловою змінною у програмі та файлом на зовнішньому носії. Назву зовнішнього файлу треба записувати у лапках. Ознаки слугують для визначення прав доступу до файлу Ознаки зазначати необов'язково. У випадку, коли їх задавати не потрібно, наведені дві форми запису тотожні, і можна обирати одну з них. Приклад . Відкрити зовнішній файл MyText.txt для читання з нього даних можна так: ifstream MyFile("MyText.txt"); або так: ifstream MyFile; MyFile.openfMyText.txt"); Тут MyFile - це файлова змінна, що асоціюється у програмі з відповідним зовнішнім файлом на диску. Введення даних виконують командою введення ». Наприклад, команда MyFile » text; зчитає одне дане з початку файлу MyText.txt до першого пропуску чи до символу „кінець рядка" у змінну text. Якщо треба зчитати наступне дане (яке розміщене між першим і другим пропусками), необхідно повторити попередню команду, тобто записати команди MyFile » text; MyFile » textl; або використати команду MyFile » text»textl;. Наприклад, оператори ifstream in_stream; ofstream out_stream; створюють потік з ім'ям "in_stream", ("ifstream" -input-file-stream, файловий потік введення), і потік з ім'ям "out_stream" ("ofstream" -output-file-stream, файловий потік виводу). До потоків не можна застосовувати оператор присвоєння (наприклад, не можна записати "in_stream1 = in_stream2"). Отже, зчитати дані з файлу можна за допомогою команди: < назва файлової змінної> » <змінна 1> » <змінна 2> » ... » <змінна N> Після опрацювання файлу його потрібно закрити. Це роблять так: <назва файлової змінної>.сlose() Наприклад, MyFile.close(). Файл MyText.txt буде закрито. Після цього файлову змінну MyFile у разі потреби можна зв'язати з іншим файлом на диску. Визначити кінець файлу можна за допомогою функції eof() (eof - end of file, кінець файлу) так: <назва файлової змінно>eоf(); Ця функція повертає нульове значення, якщо досягнуто кінця файлу. Приклад. Нехай у деякому текстовому редакторі створено файли textl.dat і text2.dat. Послідовно зчитаємо з них дані та виведемо їх вміст на екран. #include <fstream.h> // Виведення інформації із файлів void main() { ifstream File1("text1.dat"); // Поки не досягнуто кінця файлу text1.dat while (!File1 .eof()) // Знак! означає операцію не { //надаємо місце в пам'яті для зчитуваного даного Filel »t; // Зчитуємо дане з файлу cout«t« “\n”; // Виводимо це дане на екран delete[] t; // Вивільняємо пам'ять } // Повертаємось на початок команди while Filel .close(); // коли досягнуто кінця файлу, закриваємо його Filel.open("text2.dat");// Відкриваємо файл text2.dat для читання { char *t = new char[30]; File1»t; cout«t« "\n"; delete[] t;Filel.close(); } Читайте також:
|
||||||||
|