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


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


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


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


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


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


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


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


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


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



Контакти
 


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






Int main ( )

{

fstream fp;// опис файлової змінної;

 

// відкривається файл myfile.dat для запису, тобто створюється новий файл;

fp. open ( " a : \ cpp \ myfile.dat " , ios :: out)

 

// відкривається раніше створений файл file2.dat для читання даних;

fp.open (" c : \ vp \ file2.dat ", ios :: in );

 

// відкривається файл для читання або запису з використанням

// двійкового режиму;

fp .open (" myfile " , ios :: out | ios :: in | ios :: binary);

return 0;

}

 

Файлова змінна fp повинна бути попередньо описана як об'єкт класу fstream або ofstream.Якщо під час відкриття файлу відбувається помилка, то завжди fp = 0, тобто файлова змінна дорівнює нулю. Це використовується для визначення результату відкриття файлу в такий спосіб :

 

#include < fstream >

using namespace std;

Main ( )

{

 

ofstream fp;

fp.open ( " Filename " , ios :: app); // Додати у файл

if (!fp )

{

cout << "Помилка відкриття файлу " << endl;

exit (0);

} // Вихід із програми

Else

{

// Текст програми роботи з файлом

}

}

 

Для організації циклу з метою перегляду усього файлу, можна використовувати оператор циклу у вигляді:

 

while ( ! fp.eof ( ))

{……………

…………...}

 

Приклад 6.1Записати у файл п'ять прізвищ.

//P5_1.CPP¾ запис у файл п'яти прізвищ

#include < fstream >

using namespace std;

Int main ( )

{

ofstream fp;

fp.open ( " a : \ Myfile " , ios :: out); // Створення нового файлу

fp<< " Авдєєв А.И. " << endl;

fp << " Бобрів А.П. " << endl;

fp << " Кузьмін И.В. " << endl;

fp << " Попов Р.Л. " << endl;

fp << " Яковлев Ю.Т. " << endl;

fp. close ( );// Закриття файлу

}

Відкривати файли можна й інакше, наприклад, використовуючи класи ifstream ¾ для читання з файлу (тобто введення) і ofstream ¾ для запису у файл :

ifstream in ( " Namefile "); // відкриття файлу для читання з файлу

ofstream out ( " Namefile2 "); // відкриття файлу для запису у файл ,

 

де in і out ¾ файлові змінні відповідного класу.

 

Приклад 6.2Копіювання одного текстового файлу в інший файл.

 

// P5_2.CPP¾копіювання текстового файлу file1у файл file2

#include <fstream>

#include < iostream >

using namespace std;




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

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

 

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


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