П`ятниця, 24.11.2017, 04:01
Кабінет інформатики Затурцівської ЗОШ ім. В. К. Липинського
Вітаю Вас Гость | RSS
Головна Файли Реєстрація Вхід
Форма входу

Меню сайту

Категорії розділу
Шкільні і районні [21]
Обласні [5]
Всеукраїнські [4]
Комп'ютерні [34]
Олімпіади [12]
новини олімпіад

Наше опитування
Якій мові програмування ви віддаєте перевагу?
Всього відповідей: 291

Міні-чат

Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0

STAT24
stat24 -счетчик посещаемости сайта

ПОГОДА
Погода в Україні Погода в Україні

Часто виникає потреба опрацьовувати інформацію, розміщену на зовнішніх носіях (на дисках), або виводити результати програми не на екран монітора, а у файл. Прикладами таких даних є інформація про розклад руху транспорту, успішність студентів, наявність товарів в магазинах, адреси, анкетні дані тощо.
Файл - це сукупність даних, які розміщені на зовнішньому носії, зокрема, на жорсткому диску. Дані у файлі називаються елементами. Кількість даних під час опрацювання файлів не назначають. Файли можуть містити як текстову, так і числову інформацію.
Для роботи з файлами потрібно підключити бібліотеку fstream.h.
Під файлом, звичайно, розуміють іменовану інформацію на зовнішньому носієві, наприклад, на жорсткому або магнітному диску. Логічний файл можна представити як скінченну послідовність байтів, тому такі пристрої, як дисплей, клавіатуру і принтер також можна розглядати як частовий випадок файлів.
За способом доступу файли можна розділити на послідовні, читання і запис в які відбувається байт за байтом, і файли з довільним доступом, які допускають читання і запис в вказану позицію.
Стандартна бібліотека містить три класи для роботи з файлами:
ifstream - клас вхідних файлових потоків;
ofstream - клас вихідних фалових потоків;
fstream - клас двонапрямлених файлових потоків.
Використання файлів в програмі передбачає наступні операції:
  • створення потоку;
  • відкриття потоку і зв"язування його з файлом;
  • обмін (ввід/вивід);
  • знищення потоку;
  • закриття файлу.

Приклади програм з використанням файлів для вводу/виводу

// C++ stdio
#include <stdio.h>

int main()

{
FILE *inf = fopen("input.txt", "r");
FILE *outf = fopen("output.txt", "w");
int a = 0;
fscanf(inf, "%d", &a);
fprintf(outf, "%d %d\n", a/10, a%10);
fclose(inf);
fclose(outf);
 return 0;



// C++ fstream
#include<fstream.h>
int main()

{
ifstream inf("input.txt");
ofstream outf("output.txt");
int a = 0;
inf>>a;
outf<<a/10<<" "<<a%10<<"\n";
inf.close();
outf.close();
return 0;


Терміни українські

Терміни англійські

Календар
«  Листопад 2017  »
ПнВтСрЧтПтСбНд
  12345
6789101112
13141516171819
20212223242526
27282930

Пошук

Архів записів

Файли
[14.09.2009][Документація кабінету]
Інструктивно-методичний лист 09-10 (0)
[14.09.2009][Навчальні плани]
Програма поглибленого вивчення інформатики (1)
[23.09.2009][Документація кабінету]
Положення про кабінет інформатики (0)
[29.09.2009][підготовка]
Гісь І.В. Розв’язування задач з програмування (для самопідготовки) (2)
[29.09.2009][підготовка]
Глова А. М. Методика підготовки до олімпіад з інформатики (з досвіду роботи) (0)
[25.10.2009][Паскаль]
Глова А. М. Презентація "Рядкові величини" (1)
[30.11.2009][Утиліти]
unlocker1.8.8.exe (0)
[30.11.2009][Утиліти]
CCleaner (0)
[03.12.2009][Графіка]
PicPick (0)
[11.12.2009][Інтернет]
QIP Infium (build 9032) (0)

Блоги
[16.09.2009]
Чому я люблю займатися на комп'ютері (4)
[20.09.2009]
Моє улюблене заняття (2)
[29.09.2009]
Роздуми про освіту і інформатику (2)

Форум
  • GENEVRI – инвестирование в разработку расширений (0)
  • Инвестиции с нуля (0)
  • Получай по 25р. за переход (0)
  • игровой мир 1100АД (0)
  • Новые игры (0)
  • Книги по С++ (1)
  • Управління освіти Чернівецької міської ради (0)
  • Сивольні рядки та операції з ними (1)
  • Электронные карты и Атласы (0)
  • Avast! Home Edition (5)

  • Фотоальбом

    Матеріали
    Коментарі: 31
    Форум: 35/111
    Фото: 75
    Блоги: 3
    Новини: 78
    Завантажень: 23
    Папки: 43
    Ad-board: 3
    Гостьова книга: 1
    Тестів: 1

    Друзі сайту
    Затурцівська ЗОШ І-ІІІ ступенів ім.В.К. Липинського

    Zaturtsi © 2017 Створити безкоштовний сайт на uCoz