Ақпараттық технологияның қарқынды дамуна байланысты соңғы кездері программалауға деген қызығушылықтың арта түскені белгілі. Дк қолданудың ең негізгі облыстарының бірі бағдарламалау болып табылады


fwrite және fread функцияларын пайдалану



бет25/71
Дата04.10.2022
өлшемі1.36 Mb.
#461923
түріПрограмма
1   ...   21   22   23   24   25   26   27   28   ...   71
С тілінде программалау УМКД

4 fwrite және fread функцияларын пайдалану


Құрылымдарды пайдаланатын файлдармен жұмыс істеу кезінде fread()/fwrite() функцияларын пайдаланған ыңғайлы. Олардың жазылуы:


fread(ptr, size, n, fp);
мұнда fp файлынан әрқайсысы size байттан тұратын мәліметтің n блогы ptv нұсқауышы көрсетіп тұрған жады аймағына оқылады (оқылатын блок үшін алдын ала орын дайындап қою қажет).
fwrite(ptr,size,n,fp);
мұнда ptr нұсқауышы көрсетіп тұрған жады аймағында орналасқан әрқайсысы size байттан тұратын мәліметтің n блогы ашық тұрған fp файлына жазылады.
Осы функцияларды қолданудың бір мысалын келтірейік:
typedef struct
{
char author [30];
char title [50]; int pages;
} BOOK;
BOOK b1={ "Kernighan", "С Language", 256 }, b2;
FILE *fp; void main()
{...
fp=fopen("struct.txt", "w+");
// файл әрі оқу, әрі жазу үшін ашылды fwrite(&b1, sizeof(BOOK), 1, fp); fseek(fp,0,0); // маркер файл басына fread(&b2, sizeof(BOOK), 1, fp);
printf("Авторы – %s,аты – %s,беттер саны – %d\n",b2.author, b2.title, b2.pages);
}


Бақылау сұрақтары


  1. Файл дегеніміз не? Ол не үшін пайдаланылады?

  2. Файл қайда орналасады және қалай белгіленеді?

  3. Файл ашу функциясы қалай жазылады?

  4. Файл атын программада қалай анықтаймыз?

  5. Файлдың қолданылу режимдері қалай көрсетіледі?

  6. Файлға мәлімет жазу/оқу функциялары.

  7. Файлға жаңа элемент қалай қосылады?

  8. Мәлімет оқылған файлға мәлімет жазуға бола ма?

  9. Файлдан ақпарат оқу үшін не істеу керек?

  10. Файлға ақпарат жазу үшін не істеу керек?

  11. Символдар мен сөз тіркестерін файлға жазу үшін не істеу керек?

  12. Құрылымдарды пайдаланатын файлдар қандай функцияларды пайдаланады?

ЛЕКЦИЯ № 11




Тақырыбы: Объектілі-бағытталған бағдарламалауға кіріспе.
Класс және объект ұғымы




Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   71




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет