Основи програмування


Які типи даних можливо зберігати в бінарному файлі?



Download 82,94 Kb.
bet11/18
Sana05.03.2023
Hajmi82,94 Kb.
#916666
1   ...   7   8   9   10   11   12   13   14   ...   18
Bog'liq
op answers kol2

Які типи даних можливо зберігати в бінарному файлі?

Будь-які типи можно зберігати в бінарному файлі

  1. Яка функція використовується для зв’язку бінарного логічного файла програми з фізичним файлом? Навести приклад.

Функція fopen відкриває файл, ім'я якого зазначено в параметрі fname і пов'язує його з потоком, який може бути ідентифікований для виконання різних операцій з файлом. Операції з потоком, виконання яких дозволено визначаються параметром modeopen. Cреда програмування підтримує, принаймні, FOPEN_MAX – кількість відкритих файлів одночасно, де FOPEN_MAX є макро-константа, визначена в

  1. Які функції використовуються для обміну між ОП і бінарним файлом?


Найбільш часті операції наступне:
Оператори перенаправлення вводу \ виводу - << і >>
Методи запису і читання рядків getline () і get () c put ()
Передача потокового запис і читання методами write () і read ()
Методи відкриття \ створення і закриття файлів open () і close ()
Методи перевірки чи відкритий файл is_open () і досягнуть кінець файла eof ()
Налаштування форматированного виведення для >> за допомогою width () і precision ()
Операції позиціонування tellg (), tellp () і seekg (), seekp ()
  1. Поясніть призначення, параметри і повертаєме значення для функцій роботи з бінарними файлами: fopen, fread, fwrite, feof, fseek, rewind, remove.


fopen() - Відкриває потік
Приймає параметри:
• ім'я файлу, що відкривається
• рядок, що містить потрібний режим відкриття файлу
Функція fopen() виконує наступні дії:
• відкриває потік;
• пов'язує файл з потоком;
• повертає покажчик типу FILE на цей потік.
fread() - Зчитує блок даних з потоку
fwrite() - Записує блок даних у потік
Дві функції fread() і fwrite() - дають змогу зчитувати і записувати блоки даних
feof() - Повертає значення true, якщо досягнуто кінець файлу
fseek() - Встановлює індикатор позиції файлу на заданий байт у потоці
Прототип функції fseek():
int fseek(FILE *fp, long numbytes, int origin);
У цьому записі параметр fp означає файловий покажчик, що повертається функцією fopen(), параметр numbytes визначає кількість байтів щодо початкового положення, які задаються параметром origin. Параметр origin може приймати одне наступних макроімен (визначених у заголовку stdio.h):
• SEEK_SET –константа 0 – пошук з початку файлу;
• SEEK_CUR– константа 1 – пошук з поточної позиції;
• SEEK_END– константа 2 –пошук з кінця файлу.
rewind() - Встановлює індикатор позиції файлу у початок файлу
прототип має такий вигляд:
void rewind(FILE *fp);
У цьому записі параметр fp представляє собою дійсний файловий покажчик.
remove() - Видаляє файл
ВИДИ РЕЖИМІВ ВІДКРИТТЯ ФАЙЛУ
mode Призначення
"r" Відкриває текстовий файл для зчитування
"w" Створює текстовий файл для запису
"а" Відкриває текстовий файл для запису у кінець файлу
"rb" Відкриває двійковий файл для зчитування
"wb" Створює двійковий файл для запису
"ab" Відкриває двійковий файл для запису у кінець файлу
"r+" Відкриває текстовий файл для зчитування і запису
"w+" Створює текстовий файл для зчитування і запису
" a+ " Відкриває текстовий файл для зчитування і запису у кінець файлу
"r+b" Відкриває двійковий файл для зчитування і запису
"w+b" Створює двійковий файл для зчитування і запису
"a + b" Відкриває двійковий файл для зчитування і запису у кінець файлу

  1. Download 82,94 Kb.

    Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish