Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Силлабус CИ_АО 2014-15.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.75 Mб
Скачать

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

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

fread(ptr,size,n,fp);

мұнда fp файлынан әрқайсысы size байттан тұратын мәліметтің n блогы ptf нұсқауышы көрсетіп тұрған жады аймағына оқылады (оқылатын блок үшін алдын ала орын дайындап қою қажет).

fwrite(ptr,size,n,fp);

мұнда ptf нұсқауышы көрсетіп тұрған жады аймағында орналасқан әрқайсысы size байттан тұратын мәліметтің n блогы ашық тұрған fp файлына жазылады.

Осы функцияларды қолданудың бір мысалын келтірейік:

typegef struct

{

char author [30];

char title [50];

int pages;

} BOOK;

BOOK b1={“Kernighan”,”C 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. Алгоритмдеу және программалау тілдері [Мәтін]: Оқулық / Б. Б. Бөрібаев, А. М. Махметова.- Алматы: ЖШС РПБК Дәуір, 2011.- 328бет.

  2. Программалау технологиялары [Мәтін]: Оқулық / Б. Бөрібаев.- Алматы: ЖШС РПБК Дәуір, 2011.- 352бет.

  3. Шилдт Герберт. С++: Базовый курс / Г. Шилдт.- 3-е изд./ Пер. с англ. и ред. Н. М.Ручко.- М.: Вильямс, 2006.- 624с.

  4. Шилдт Г. Искусство программирования на С++. / Г. Шилдт.- М.: СПб, 2005.- 496.

  5. Павловская Т.А. С/С++. Программирование на языке высокого уровня: Учебник для вузов / Т.А. Павловская.- СПб.: Питер, 2006.- 461с.

  6. Савич У. С++ во всей полноте / У. Савич.- СПб.: Питер, 2005.- 784с.

  7. Дейтел Х.М. Как программировать на С / Х.М. Дейтел, П.ж. Дейтел; Пер. с англ. под ред. В.В.Тимофеева.- 4-е издание.- Москва: БИНОМ, 2006.- 912с.

Қосымша әдебиеттер:

  1. Павловская Т.А. С++. Обьектно-ориентированное программирование: Практикум / Т. А. Павловская, Ю.А. Щупак.- СПб.: Питер, 2005.- 265с.

  2. Архангельский А.Я. Язык С++ в С++ Builder: Справочное и методическое пособие /

  3. Архангельский А.Я. Программирование в С++Builder 5/ А.Я. Архангельский.- М.: БИОНОМ, 2000.- 1152с.

  4. Аляев Юрий А. Алгоритмизация и языки программирования Pascal,C++,Visual Basic: Справочник / Ю.А. Аляев, О.А. Козлов.- М.: Финансы и статистика, 2004.- 320 c.

  5. Акжалова А.Ж. Программирование в среде Visual C++: Учебное пособие / А.Ж. Акжалова, Л.Б. Атымтаева.- Алматы: Қазақ университетi, 2005.- 146с.

  6. Юркин А.Г. Задачник по программированию / А.Г. Юркин.- СПб.: Питер, 2003.-192с.

  7. Могилев А.В. Информатика: Учебное пособие для студентов вузов / А.В. Могилев,

  8. Н.И. Пак, Е.К. Хеннер; Под ред. Е.К.Хеннера.- 3-е издание перераб. и доп.- М.: Академия, 2004.- 848с.

  9. Страуструп Б. Язык программирования С++. –СПб.:БИНОМ, 1999.-991с

  10. Бабэ Б. Просто и ясно о Borland С++. –М.: БИНОМ, 1995.-400с.

  11. Голуб А.И. С и С++. Правила программирования . –М.:БИНОМ,1996.-272с.

  12. Баженова И.Ю. Visual С++6.0. Уроки программирования. –М.: Диалог-МИФИ, 1999.-416с.

  13. Карпов Б., Баранова Т. С++:специальный справочник. –СПб.:Питер, 2000.-480с.

  14. Исмағұлова Б., Ережепова Э., Әбдіжапарова Г. Сөздік Словарь. Алматы.,Аруна, 2002.- 415б.

  15. Г. Г. Мусабаева Русско- казахский словарь I-том, II-том. Алматы- 1978.

  16. www.sunir.org/booklist

  17. http://www.osborn.com

  18. www.possibility.com